|
| StringLiteral (string name) |
|
| StringLiteral (string name, string startEndSymbol, StringOptions options) |
|
| StringLiteral (string name, string startEndSymbol) |
|
| StringLiteral (string name, string startEndSymbol, StringOptions options, Type astNodeType) |
|
| StringLiteral (string name, string startEndSymbol, StringOptions options, AstNodeCreator astNodeCreator) |
|
void | AddStartEnd (string startEndSymbol, StringOptions stringOptions) |
|
void | AddStartEnd (string startSymbol, string endSymbol, StringOptions stringOptions) |
|
void | AddPrefix (string prefix, StringOptions flags) |
|
override void | Init (GrammarData grammarData) |
|
override IList< string > | GetFirsts () |
|
| CompoundTerminalBase (string name) |
|
| CompoundTerminalBase (string name, TermFlags flags) |
|
void | AddSuffix (string suffix, params TypeCode[] typeCodes) |
|
override Token | TryMatch (ParsingContext context, ISourceStream source) |
|
| Terminal (string name) |
|
| Terminal (string name, TokenCategory category) |
|
| Terminal (string name, string errorAlias, TokenCategory category, TermFlags flags) |
|
| Terminal (string name, TokenCategory category, TermFlags flags) |
|
virtual string | TokenToString (Token token) |
|
void | SetOutputTerminal (Grammar grammar, Terminal outputTerminal) |
|
| BnfTerm (string name) |
|
| BnfTerm (string name, string errorAlias) |
|
| BnfTerm (string name, string errorAlias, Type nodeType) |
|
| BnfTerm (string name, string errorAlias, AstNodeCreator nodeCreator) |
|
virtual string | GetParseNodeCaption (ParseTreeNode node) |
|
override string | ToString () |
|
override int | GetHashCode () |
|
bool | FlagIsSet (TermFlags flag) |
|
void | SetFlag (TermFlags flag) |
|
void | SetFlag (TermFlags flag, bool value) |
|
virtual void | CreateAstNode (ParsingContext context, ParseTreeNode nodeInfo) |
|
NonTerminal | Q () |
|
NonTerminal | Plus () |
|
NonTerminal | Star () |
|
|
static EscapeTable | GetDefaultEscapes () |
|
static int | ByName (Terminal x, Terminal y) |
|
static int | ByPriorityReverse (Terminal x, Terminal y) |
|
static string | TerminalsToString (IEnumerable< Terminal > terminals, string separator) |
|
static BnfExpression | operator+ (BnfTerm term1, BnfTerm term2) |
|
static BnfExpression | operator+ (BnfTerm term1, string symbol2) |
|
static BnfExpression | operator+ (string symbol1, BnfTerm term2) |
|
static BnfExpression | operator| (BnfTerm term1, BnfTerm term2) |
|
static BnfExpression | operator| (BnfTerm term1, string symbol2) |
|
static BnfExpression | operator| (string symbol1, BnfTerm term2) |
|
Char | EscapeChar = '\\' |
|
EscapeTable | Escapes = new EscapeTable() |
|
TokenCategory | Category = TokenCategory.Content |
|
int | Priority |
|
TokenEditorInfo | EditorInfo |
|
byte | MultilineIndex |
|
Terminal | IsPairFor |
|
const int | LowestPriority = -1000 |
|
const int | HighestPriority = 1000 |
|
const int | ReservedWordsPriority = 900 |
|
const int | NoPrecedence = 0 |
|
string | Name |
|
string | ErrorAlias |
|
TermFlags | Flags |
|
int | Precedence = NoPrecedence |
|
Associativity | Associativity = Associativity.Neutral |
|
Type | AstNodeType |
|
object | AstNodeConfig |
|
AstNodeCreator | AstNodeCreator |
|
readonly ScanFlagTable | PrefixFlags = new ScanFlagTable() |
|
readonly TypeCodeTable | SuffixTypeCodes = new TypeCodeTable() |
|
StringList | Prefixes = new StringList() |
|
StringList | Suffixes = new StringList() |
|
bool | CaseSensitive |
|
GrammarData | GrammarData |
|
Terminal | OutputTerminal [get, set] |
|
Grammar | Grammar [get] |
|
EventHandler< ParsingEventArgs > | ValidateToken |
|
EventHandler< AstNodeEventArgs > | AstNodeCreated |
|
Definition at line 45 of file StringLiteral.cs.