Expose parse function
This commit is contained in:
parent
fc035eb1ba
commit
5baa4fe3ba
|
@ -419,9 +419,16 @@
|
||||||
|
|
||||||
))))
|
))))
|
||||||
|
|
||||||
|
(defn parse [lexed]
|
||||||
|
(-> lexed
|
||||||
|
(:tokens)
|
||||||
|
(parser)
|
||||||
|
(parse-script)
|
||||||
|
))
|
||||||
|
|
||||||
(do
|
(do
|
||||||
(def pp pp/pprint)
|
(def pp pp/pprint)
|
||||||
(def source "nil")
|
(def source "42")
|
||||||
(def lexed (scanner/scan source))
|
(def lexed (scanner/scan source))
|
||||||
(def tokens (:tokens lexed))
|
(def tokens (:tokens lexed))
|
||||||
(def p (parser tokens))
|
(def p (parser tokens))
|
||||||
|
@ -434,7 +441,7 @@
|
||||||
|
|
||||||
(-> p
|
(-> p
|
||||||
(parse-script)
|
(parse-script)
|
||||||
(::ast)
|
;;(::ast)
|
||||||
(pp)
|
(pp)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user