beowulf.reader.simplify
Simplify parse trees. Be aware that this is very tightly coupled with the parser.
simplify
(simplify p)
Simplify this parse tree p
. If p
is an instaparse failure object, throw an ex-info
, with p
as the value of its :failure
key. Calls remove-optional-space
before processing.
simplify-tree
(simplify-tree p)
(simplify-tree p context)
Simplify this parse tree p
. If p
is an instaparse failure object, throw an ex-info
, with p
as the value of its :failure
key.
NOTE THAT it is assumed that remove-optional-space
has been run on the parse tree BEFORE it is passed to simplify-tree
.