public CloseParenthesisToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public CommaToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public SemicolonToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public AbstractOperatorToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public PeriodToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public CloseBraceToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public TargetToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public GreaterThanEqualOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public LessThanEqualOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public ModuloOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public NotEqualOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public DivideOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public MultipleOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public UnknownOperatorToken(Lexer lexer, TextRange range, string value) : base(lexer, range) { Contract.Requires <ArgumentNullException>(value != null); _Value = value; }
public OpenBraceToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public OrOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public Token(Lexer lexer, TextRange range) { Contract.Requires <ArgumentNullException>(lexer != null); _lexer = lexer; this.Range = range; }
public ConcatOpToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public CloseSumiBracketToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public PunctuationToken(Lexer lexer, TextRange range) : base(lexer, range) { }
public SymbolToken(Lexer lexer, TextRange range, string value) : base(lexer, range) { Contract.Requires <ArgumentNullException>(value != null); _value = value; }
public LiteralToken(Lexer lexer, TextRange range, object value) : base(lexer, range) { this.Value = value; }