get the thing to run, anyway
This commit is contained in:
parent
83ce75c6ea
commit
2bc32c35f2
|
@ -219,8 +219,8 @@ The idea, however, is that Jesus: we must not have test-rule and apply-rule: com
|
||||||
(var passing true)
|
(var passing true)
|
||||||
(def origin (stash parser))
|
(def origin (stash parser))
|
||||||
(pprint origin)
|
(pprint origin)
|
||||||
(def failing nil)
|
(var failing nil)
|
||||||
(def passing true)
|
(var passing true)
|
||||||
(loop [rule :in rules :while passing]
|
(loop [rule :in rules :while passing]
|
||||||
(def pass? (apply-rule rule parser))
|
(def pass? (apply-rule rule parser))
|
||||||
(when (not pass?)
|
(when (not pass?)
|
||||||
|
@ -384,4 +384,9 @@ if (:)foo then :bar else :baz
|
||||||
(-> (scan source) (parse if-expr) pprint)
|
(-> (scan source) (parse if-expr) pprint)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
(comment
|
||||||
|
|
||||||
|
Okay, so I'm trying to figure out how to manage panics in this declarative (not recursive-descent) parser.
|
||||||
|
The question is how to
|
||||||
|
|
||||||
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user