mw-parser.utils

Utilities used in more than one namespace within the parser.

assert-type

(assert-type tree-fragment type)

If tree-fragment is not a tree fragment of the expected type, throw an exception.

rule?

(rule? maybe-rule)

Return true if the argument appears to be a parsed rule tree, else false.

search-tree

(search-tree tree tag)

Return the first element of this tree which has this tag in a depth-first, left-to-right search

suitable-fragment?

(suitable-fragment? tree-fragment type)

Return true if tree-fragment appears to be a tree fragment of the expected type.

TODO

(TODO message)

Marker to indicate I’m not yet finished!