Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
TokenType.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 namespace SiliconStudio.Shaders.Grammar
4 {
5  /// <summary>
6  /// Token type.
7  /// </summary>
8  public enum TokenType
9  {
10  Eof = 0,
11  Error = 1,
12  Whitespace = 2,
13  CommentEnd = 3,
15  MultiLineComment = 5,
16  AddAssign = 6,
17  And = 7,
18  Arrobas = 8,
19  Assign = 9,
20  BitwiseAnd = 10,
21  BitwiseAndAssign = 11,
22  BitwiseNot = 12,
23  BitwiseOr = 13,
24  BitwiseOrAssign = 14,
25  BitwiseShiftLeft = 15,
27  BitwiseShiftRight = 17,
29  BitwiseXor = 19,
30  BitwiseXorAssign = 20,
31  Colon = 21,
32  Comma = 22,
33  Div = 23,
34  DivAssign = 24,
35  Dot = 25,
36  Equal = 26,
39  GreaterThan = 29,
40  GreaterThanOrEqual = 30,
42  HexIntegerLiteral = 32,
43  Identifier = 33,
46  LeftBracket = 36,
47  LeftCurly = 37,
48  LeftParen = 38,
49  LessThan = 39,
50  LessThanOrEqual = 40,
51  LineContinuation = 41,
52  Minus = 42,
53  MinusMinus = 43,
54  Mod = 44,
55  ModAssign = 45,
56  Mul = 46,
57  MulAssign = 47,
58  NewLine = 48,
59  Not = 49,
60  NotEqual = 50,
63  Or = 53,
64  Plus = 54,
65  PlusPlus = 55,
66  Preprocessor = 56,
67  Question = 57,
68  RightBracket = 58,
69  RightCurly = 59,
70  RightParen = 60,
71  Semi = 61,
75  StringLiteral = 65,
76  SubAssign = 66,
77  TokenPasting = 67,
78  WS = 68,
79  Unknown = 69,
80  }
81 }