RPA Toolkit
9672fbe2bad47d440538cf4c586b30f76529e109
[rpatk.git] / rjs / rjsuids.h
1 /*
2  *  Regular Pattern Analyzer (RPA)
3  *  Copyright (c) 2009-2010 Martin Stoilov
4  *
5  *  This program is free software: you can redistribute it and/or modify
6  *  it under the terms of the GNU General Public License as published by
7  *  the Free Software Foundation, either version 3 of the License, or
8  *  (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU General Public License for more details.
14  *
15  *  You should have received a copy of the GNU General Public License
16  *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
17  *
18  *  Martin Stoilov <martin@rpasearch.com>
19  */
20
21 #define UID_SYNTAXERROR 1
22 #define UID_BINARYOPERATOR 2
23 #define UID_ADDITIVEOPERATOR 2
24 #define UID_MULTIPLICATIVEOPERATOR 2
25 #define UID_ASSIGNMENTOPERATOR 2
26 #define UID_BITWISEANDOPERATOR 2
27 #define UID_BITWISENOTEXPRESSIONOP 2
28 #define UID_BITWISENOTOPERATOR 2
29 #define UID_BITWISEOROPERATOR 2
30 #define UID_BITWISEXOROPERATOR 2
31 #define UID_LOGICALNOTOPERATOR 2
32 #define UID_LOGICALOROPERATOR 2
33 #define UID_LOGICALANDOPERATOR 2
34 #define UID_RELATIONALOPERATOR 2
35 #define UID_POSTFIXOPERATOR 2
36 #define UID_PREFIXOPERATOR 2
37 #define UID_SHIFTOPERATOR 2
38 #define UID_EQUALITYOPERATOR 2
39 #define UID_UNARYOPERATOR 3
40 #define UID_THIS 4
41 #define UID_EXPRESSION 5
42 #define UID_LEFTHANDSIDEEXPRESSION 6
43 #define UID_LEFTHANDSIDEEXPRESSIONADDR 7
44 #define UID_ADDITIVEEXPRESSIONOP 8
45 #define UID_MULTIPLICATIVEEXPRESSIONOP 9
46 #define UID_BITWISEANDOP 10
47 #define UID_BITWISEXOROP 11
48 #define UID_BITWISEOROP 12
49 #define UID_SHIFTEXPRESSIONOP 13
50 #define UID_EQUALITYEXPRESSIONOP 14
51 #define UID_RELATIONALEXPRESSIONOP 15
52 #define UID_LOGICALOROP 16
53 #define UID_LOGICALANDOP 17
54 #define UID_VARIABLEALLOCATE 18
55 #define UID_VARIABLEALLOCATEANDINIT 19
56 #define UID_IDENTIFIERNAME 20
57 #define UID_IDENTIFIER 21
58 #define UID_INITIALISER 22
59 #define UID_ASSIGNMENTEXPRESSIONOP 23
60 #define UID_NEWARRAYEXPRESSION 24
61 #define UID_MEMBEREXPRESSIONDOTOP 25
62 #define UID_MEMBEREXPRESSIONINDEXOP 26
63 #define UID_FUNCTIONNAME 27
64 #define UID_FUNCTIONDECLARATION 28
65 #define UID_FUNCTIONPARAMETER 29
66 #define UID_FORMALPARAMETERLIST 30
67 #define UID_CALLEXPRESSION 31
68 #define UID_FUNCTIONCALL 32
69 #define UID_ARGUMENT 33
70 #define UID_ARGUMENTS 34
71 #define UID_RETURNSTATEMENT 35
72 #define UID_STRINGCHARACTERS 36
73 #define UID_STRINGCHARACTERS 36
74 #define UID_IFSTATEMENT 37
75 #define UID_IFCONDITIONOP 38
76 #define UID_IFTRUESTATEMENT 39
77 #define UID_IFFALSESTATEMENT 40
78 #define UID_BLOCK 41
79 #define UID_ITERATIONFOR 42
80 #define UID_FOREXPRESSIONINIT 43
81 #define UID_FOREXPRESSIONCOMPARE 44
82 #define UID_FOREXPRESSIONINCREMENT 45
83 #define UID_FORITERATIONSTATEMENT 46
84 #define UID_POSTFIXEXPRESSIONOP 47
85 #define UID_PREFIXEXPRESSIONOP 48
86 #define UID_NEWEXPRESSIONCALL 49
87 #define UID_FUNCTIONEXPRESSION 50
88 #define UID_UNARYEXPRESSIONOP 51
89 #define UID_DECIMALINTEGERLITERAL 52
90 #define UID_DECIMALNONINTEGERLITERAL 53
91 #define UID_BREAKSTATEMENT 54
92 #define UID_CONTINUESTATEMENT 55
93 #define UID_ITERATIONWHILE 56
94 #define UID_ITERATIONDO 57
95 #define UID_WHILEEXPRESSIONCOMPARE 58
96 #define UID_DOWHILEEXPRESSIONCOMPARE 59
97 #define UID_PROGRAM 60
98 #define UID_STRINGLITERAL 61