aboutsummaryrefslogtreecommitdiff
path: root/lib/permissions.nom
diff options
context:
space:
mode:
Diffstat (limited to 'lib/permissions.nom')
-rw-r--r--lib/permissions.nom18
1 files changed, 0 insertions, 18 deletions
diff --git a/lib/permissions.nom b/lib/permissions.nom
deleted file mode 100644
index bb49242..0000000
--- a/lib/permissions.nom
+++ /dev/null
@@ -1,18 +0,0 @@
-use "lib/metaprogramming.nom"
-use "lib/control_flow.nom"
-use "lib/operators.nom"
-use "lib/collections.nom"
-
-action [called by %whitelist]:
- if ((%whitelist's "type") != "List"): %whitelist = [%whitelist]
- %defs = (..)
- dict ([(nomsu's "defs")->(nomsu "get_stub" [%]), yes] for all %whitelist)
- for %caller in (nomsu's "callstack"):
- if (%caller == "#macro"): do next %caller
- if (%defs -> (nomsu "get_stub" [%caller's 1])): return (yes)
- return (no)
-
-parse [fail unless called by %whitelist] as:
- unless (called by %whitelist): error "Failed to find \(%whitelist) in callstack."
-
-