parser library Null safety

Classes

ChildNodesToReplace
Node
ParentNode
Parser
A Parser checks if any of its rules can replace nodes in the model.
ParserError
Throw a ParserError when there was a fatal error and the parsing could not be completed. A ParserError can be nested.
ParserRule
ParserThrowable
ParserWarning
Throw ParserWarnings when a none fatal error occurred and the Parser should continue e.g. when calling the ParserRule.createReplacementNodes method and a ParserWarning was thrown because there was a syntax error. The Parser will catch ParserWarnings and store them in Parser.warnings A ParserWarning can be nested.
RootNode
The RootNode must be a ParentNode without a parent
TextNode
TextParserRule
Looks for a TextNode and then matches TextNode.text with a RegExp. It creates replacement nodes

Extensions

MatchExtension