aboutsummaryrefslogtreecommitdiff
path: root/src/boot/parser.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/boot/parser.boot')
-rw-r--r--src/boot/parser.boot7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/boot/parser.boot b/src/boot/parser.boot
index 0149687e..6d27017b 100644
--- a/src/boot/parser.boot
+++ b/src/boot/parser.boot
@@ -592,10 +592,17 @@ bpSelector()==
and bpPush(bfElt(bpPop2(),bpPop1()))
or bpPush bfSuffixDot bpPop1() )
+++ NamedScope:
+++ NAMESPACE (Name | DOT)
+bpNamedScope() ==
+ bpEqKey "NAMESPACE" and (bpName() or bpDot() or bpTrap()) and
+ bpPush %Namespace bpPop1()
+
bpApplication()==
bpPrimary() and bpAnyNo function bpSelector and
(bpApplication() and
bpPush(bfApplication(bpPop2(),bpPop1())) or true)
+ or bpNamedScope()
++ Typing:
++ SimpleType