|
Symbol | VarLabel |
|
bool | VarIsList |
|
Func< LNode, LNode > | ResultSaver |
| A function that saves the result produced by the matching code of this predicate (null if the result is not saved). For example, if the parser generator is given the predicate @[ x='a'..'z' ] , the default matching code will be @(Match('a', 'z')), and ResultSaver will be set to a function that receives this matching code and returns @(x = Match('a', 'z')) in response. More...
|
|
static Seq | operator+ (char a, Pred b) |
|
static Seq | operator+ (Pred a, char b) |
|
static Seq | operator+ (Pred a, Pred b) |
|
static Pred | operator| (char a, Pred b) |
|
static Pred | operator| (Pred a, char b) |
|
static Pred | operator| (Pred a, Pred b) |
|
static Pred | operator/ (Pred a, Pred b) |
|
static Pred | operator+ (Pred a) |
|
static Pred | Or (Pred a, Pred b, bool slashJoined) |
|
static Pred | Or (Pred a, Pred b, bool slashJoined, LNode basis, BranchMode aMode=BranchMode.None, BranchMode bMode=BranchMode.None, IMessageSink sink=null) |
|
static Alts | Star (Pred contents, bool? greedy=null) |
|
static Alts | Opt (Pred contents, bool? greedy=null) |
|
static Seq | Plus (Pred contents, bool? greedy=null) |
|
static TerminalPred | Range (char lo, char hi) |
|
static TerminalPred | Set (IPGTerminalSet set) |
|
static TerminalPred | Set (string set) |
|
static TerminalPred | Set (params LNode[] s) |
|
static TerminalPred | Not (params LNode[] s) |
|
static TerminalPred | Char (char c) |
|
static TerminalPred | Chars (params char[] c) |
|
static Seq | Seq (string s, LNode basis=null) |
|
static Rule | Rule (string name, Pred pred, bool isStartingRule=false, bool isToken=false, int maximumK=-1) |
|
static Pred | operator+ (LNode pre, Pred p) |
|
static Pred | operator+ (Pred p, LNode post) |
|
static LNode | MergeActions (LNode action, LNode action2) |
|
static AndPred | And (object test) |
|
static AndPred | AndNot (object test) |
|
static Pred | Set (string varName, Pred pred) |
|
static Pred | SetVar (string varName, Pred pred) |
|
static Pred | AddSet (string varName, Pred pred) |
|
static Pred | Op (string varName, Symbol @operator, Pred pred) |
|