Fixing PEG:

db4
Slava Pestov 2008-06-18 00:58:29 -05:00
parent 21d3380bf2
commit 83099e01d4
1 changed files with 7 additions and 5 deletions

View File

@ -571,14 +571,16 @@ M: parse-failed error.
: PEG:
(:)
[let* | def [ ] word [ ] compiled-def [ def call compile ] |
[let | word [ ] def [ ] |
[
[
[
dup compiled-def compiled-parse
[ ast>> ] [ word parse-failed ] ?if
[let | compiled-def [ def call compile ]
[
dup compiled-def compiled-parse
[ ast>> ] [ word parse-failed ] ?if
]
word swap define
]
word swap define
] with-compilation-unit
] over push-all
] ; parsing