aboutsummaryrefslogtreecommitdiff
path: root/lib/permissions.nom
diff options
context:
space:
mode:
authorBruce Hill <bitbucket@bruce-hill.com>2017-10-13 19:41:58 -0700
committerBruce Hill <bitbucket@bruce-hill.com>2017-10-13 19:41:58 -0700
commitbccfe9d8e12ba024c745cd533f73987439c76499 (patch)
treec2df6f49a9a6ddae962140848da02fd446b50d4b /lib/permissions.nom
parent56f014a4884d7df387ff2ffa34fa95f1cc8b1f16 (diff)
Changed tokenizing to treat symbols as their own things.
Diffstat (limited to 'lib/permissions.nom')
-rw-r--r--lib/permissions.nom24
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)