示例#1
0
文件: Token.cs 项目: bilsaboob/Pliant
 public Token(string value, int origin, TokenType tokenType)
 {
     Value = value;
     Origin = origin;
     TokenType = tokenType;
     _hashCode = ComputeHashCode();
 }
示例#2
0
 public DfaLexeme(IDfaState dfaState, TokenType tokenType)
 {
     _capture = new StringBuilder();
     _currentState = dfaState;
     TokenType = tokenType;
 }
示例#3
0
 public GrammarLexerRule(TokenType tokenType, IGrammar grammar)
     : base(GrammarLexerRuleType, tokenType)
 {
     Grammar = grammar;
 }
示例#4
0
 public StringLiteralLexerRule(string literal, TokenType tokenType)
 {
     Literal = literal;
     TokenType = tokenType;
 }
示例#5
0
 public DfaLexerRule(IDfaState state, TokenType tokenType)
     : base(DfaLexerRuleType, tokenType)
 {
     Start = state;
 }
示例#6
0
 public DfaLexerRule(IDfaState state, TokenType tokenType)
 {
     Start = state;
     TokenType = tokenType;
 }
示例#7
0
 public TerminalLexerRule(ITerminal terminal, TokenType tokenType)
     : base(TerminalLexerRuleType, tokenType)
 {
     Terminal = terminal;
 }
示例#8
0
 protected BaseLexerRule(LexerRuleType lexerRuleType, TokenType tokenType)
 {
     _lexerRuleType = lexerRuleType;
     _tokenType = tokenType;
 }
 public StringLiteralLexerRule(string literal, TokenType tokenType)
     : base(StringLiteralLexerRuleType, tokenType)
 {
     Literal = literal;
 }
示例#10
0
 public StringLiteralLexeme(string literal, TokenType tokenType)
 {
     Literal = literal;
     TokenType = tokenType;
     _capture = new StringBuilder();
 }
示例#11
0
 public TerminalLexerRule(ITerminal terminal, TokenType tokenType)
 {
     Terminal = terminal;
     TokenType = tokenType;
 }
示例#12
0
 public GrammarLexerRule(TokenType tokenType, IGrammar grammar)
 {
     Grammar = grammar;
     TokenType = tokenType;
 }
示例#13
0
 public TerminalLexeme(ITerminal terminal, TokenType tokenType)
     : this(new TerminalLexerRule(terminal, tokenType))
 {
 }
示例#14
0
 public TerminalLexeme(ITerminal terminal, TokenType tokenType)
 {
     Terminal = terminal;
     TokenType = tokenType;
     Capture = string.Empty;
 }
示例#15
0
 public ParseEngineLexeme(IParseEngine parseEngine, TokenType tokenType)
 {
     TokenType = tokenType;
     _capture = new StringBuilder();
     _parseEngine = parseEngine;
 }