CoreComponents 4.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
cc::syntax Namespace Reference

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...

Detailed Description

Namespace of the CoreComponent syntax description framework.