|
| Les3Parser (IList< Token > list, ISourceFile file, IMessageSink sink, int startIndex=0) |
|
void | Reset (IList< Token > list, ISourceFile file, int startIndex=0) |
|
IEnumerable< LNode > | Start (Holder< TokenType > separator) |
| Top-level rule: expects a sequence of statements followed by EOF More...
|
|
LNodeList | ExprList (string listContextName, LNode firstItem=null, bool presumeCommaSeparated=true) |
|
LNodeList | ExprList (string listContextName, ref TokenType separatorType, LNode firstItem=null, bool presumeCommaSeparated=true, bool isBracedBlock=false) |
|
IEnumerable< LNode > | ExprListLazy (Holder< TokenType > separatorType) |
|
|
override void | Reset (IList< Token > list, Func< Token, Token > getEofToken, int eof, ISourceFile file, int startIndex=0) |
|
override string | ToString (int type) |
|
virtual LNode | MarkSpecial (LNode n) |
|
virtual LNode | MarkCall (LNode n) |
|
LNode | MissingExpr (Token tok, string error=null, bool afterToken=false) |
|
Precedence | PrefixPrecedenceOf (Token t) |
|
LNode | CompactExpression (ref TokenType separatorType) |
|
LNode | NextExpression (ref TokenType separatorType, out Token trailingSeparator, bool isBracedBlock) |
|
LNode | TopExpr (bool compactMode) |
|