|
CoreComponents 4.0.0
A Modern C++ Toolkit
|
Namespace of the CoreComponent syntax description framework. More...
Classes | |
| class | AheadNode |
| Match a given sub-expression ahead of the current text position. More... | |
| class | AnyNode |
| Match an arbitrary next character More... | |
| class | BehindNode |
| Match a given sub-expression behind the current text position. More... | |
| class | BoiNode |
| Match the start of information (current text position equals 0). More... | |
| class | CaptureNode |
| Match a sub-expression and copy the matching sequence More... | |
| class | CasefreeNode |
| Match a case-insensitive multi-character literal More... | |
| class | CharCompareNode |
| Match a single character literal. More... | |
| class | CharNode |
| Match the next character by comparing for equality More... | |
| class | ChoiceNode |
| Try sub-expression choices until the first matches (without considering the rest of the expression). More... | |
| class | ContextNode |
| Select a rule to match depending on production context. More... | |
| class | DebugNode |
| Show debugging information for a sub-expression match. More... | |
| class | EoiNode |
| Match the end of the text (current text position equals length of text). More... | |
| class | ExpectNode |
| Throw an expection if a sub-expression match fails. More... | |
| class | FailNode |
| Unconditionally fail to match at the current text position. More... | |
| class | FindLastNode |
| Find the last text position at which the given sub-expression matches. More... | |
| class | FindNode |
| Find the next text position at which the given sub-expression matches. More... | |
| class | InlineNode |
| Bind a reference to another syntax rule (inline mode). More... | |
| class | KeywordNode |
| Match the shortest matching keyword out of a set of keywords. More... | |
| class | LengthNode |
| Enforce a required minimum and maximum text length when matching a sub-expression. More... | |
| class | LiteralNode |
| Match a case-sensitive multi-character literal More... | |
| class | LongestChoiceNode |
| Try all sub-expression choices and produce the longest match (without considering the rest of the expression). More... | |
| class | LookAheadNode |
| Match a given sub-expression ahead of the current text position. More... | |
| class | LookBehindNode |
| Match a given sub-expression behind the current text position. More... | |
| class | MatchNode |
| Match the next character with a custom function More... | |
| class | NoneOfNode |
| Match the next character if it is not member of a set of characters More... | |
| class | NotBehindNode |
| Match a given sub-expression not behind the current text position. More... | |
| class | NotNode |
| Do not match a given sub-expression ahead of the current text position. More... | |
| class | OneOfNode |
| Match the next character against a set of characters More... | |
| class | OtherNode |
| Match the next character by comparing for inequality More... | |
| class | OutOfRangeNode |
| Match the next character for not lying in a given range More... | |
| class | PassNode |
| Unconditionally succeed to match at the current text position. More... | |
| class | RangeExplicitNode |
| Match the next character against a set of characters More... | |
| class | RangeMinMaxNode |
| Match the next character for a given range More... | |
| class | RangeNode |
| Match the next character for lying in a given range More... | |
| class | RefNode |
| Bind a reference to another syntax rule. More... | |
| class | RepeatNode |
| Repeatedly match a sub-expression. More... | |
| class | ReplayNode |
| Match a previously captured text More... | |
| class | SequenceNode |
| Match a series of sub-expressions in sequence. More... | |
| class | StringNode |
| Match a constant multi-character literal More... | |
| class | SyntaxNode |
| Syntax definition node More... | |
| class | VoidRule |
| Syntax rule which does not produce any token. More... | |
Namespace of the CoreComponent syntax description framework.