diff options
| author | Bruce Hill <bitbucket@bruce-hill.com> | 2017-10-13 19:41:58 -0700 |
|---|---|---|
| committer | Bruce Hill <bitbucket@bruce-hill.com> | 2017-10-13 19:41:58 -0700 |
| commit | bccfe9d8e12ba024c745cd533f73987439c76499 (patch) | |
| tree | c2df6f49a9a6ddae962140848da02fd446b50d4b /lib/permissions.nom | |
| parent | 56f014a4884d7df387ff2ffa34fa95f1cc8b1f16 (diff) | |
Changed tokenizing to treat symbols as their own things.
Diffstat (limited to 'lib/permissions.nom')
| -rw-r--r-- | lib/permissions.nom | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/permissions.nom b/lib/permissions.nom index 1725683..3231b25 100644 --- a/lib/permissions.nom +++ b/lib/permissions.nom @@ -15,33 +15,33 @@ rule [standardize rules %rules] =: keys in %set -rule [restrict %rules to within %elite-rules] =: +rule [restrict %rules to within %elite_rules] =: %rules = (standardize rules %rules) - %elite-rules = (standardize rules %elite-rules) - for all (flatten [%elite-rules, %rules]): + %elite_rules = (standardize rules %elite_rules) + for all (flatten [%elite_rules, %rules]): assert ((nomsu's "defs") has key %) "Undefined function: \(%)" for %rule in %rules: assert (nomsu "check_permission" [%]) ".." |You do not have permission to restrict permissions for function: \(%) ((nomsu) ->* ["defs",%rule,"whiteset"]) = (..) - dict ([%, yes] for all %elite-rules) + dict ([%, yes] for all %elite_rules) -rule [allow %elite-rules to use %rules] =: +rule [allow %elite_rules to use %rules] =: %rules = (standardize rules %rules) - %elite-rules = (standardize rules %elite-rules) - for all (flatten [%elite-rules, %rules]): + %elite_rules = (standardize rules %elite_rules) + for all (flatten [%elite_rules, %rules]): assert ((nomsu's "defs") has key %) "Undefined function: \(%)" for %rule in %rules: assert (nomsu "check_permission" [%rule]) ".." |You do not have permission to grant permissions for function: \(%rule) %whiteset = ((nomsu) ->* ["defs",%rule,"whiteset"]) if (not %whiteset): go to next %rule - for all %elite-rules: %whiteset -> % = (yes) + for all %elite_rules: %whiteset -> % = (yes) -rule [forbid %pleb-rules to use %rules] =: +rule [forbid %pleb_rules to use %rules] =: %rules = (standardize rules %rules) - %pleb-rules = (standardize rules %pleb-rules) - for all (flatten [%pleb-rules, %used]): + %pleb_rules = (standardize rules %pleb_rules) + for all (flatten [%pleb_rules, %used]): assert ((nomsu's "defs") has key %) "Undefined function: \(%)" for all %rules: assert (nomsu "check_permission" [%]) ".." @@ -50,4 +50,4 @@ rule [forbid %pleb-rules to use %rules] =: assert %whiteset ".." |Cannot individually restrict permissions for \(%) because it is currently |available to everyone. Perhaps you meant to use "restrict % to within %" instead? - for all %pleb-rules: %whiteset's % = (nil) + for all %pleb_rules: %whiteset's % = (nil) |
