Skip to content

Commit d08557c

Browse files
committed
Merge branch 'Development' of https://github.com/ViTeXFTW/ZeroSyntax-Server into Development
2 parents 4871a86 + 0f745fd commit d08557c

File tree

11 files changed

+802
-33
lines changed

11 files changed

+802
-33
lines changed

package-lock.json

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,5 +61,8 @@
6161
"eslint": "^8.35.0",
6262
"mocha": "^9.2.1",
6363
"typescript": "^5.3.2"
64+
},
65+
"dependencies": {
66+
"antlr4ts": "^0.5.0-alpha.4"
6467
}
6568
}
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
token literal names:
2+
null
3+
'Object'
4+
'='
5+
'End'
6+
'END'
7+
'end'
8+
null
9+
null
10+
null
11+
null
12+
null
13+
null
14+
null
15+
null
16+
null
17+
18+
token symbolic names:
19+
null
20+
null
21+
null
22+
null
23+
null
24+
null
25+
PROPERTY_ID
26+
OBJECT_NAME
27+
INT
28+
FLOAT
29+
PROCENTAGE
30+
STRING
31+
BOOL
32+
WS
33+
COMMENT
34+
35+
rule names:
36+
file
37+
classes
38+
object
39+
property
40+
end
41+
value
42+
43+
44+
atn:
45+
[4, 1, 14, 43, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 1, 0, 1, 0, 1, 1, 5, 1, 16, 8, 1, 10, 1, 12, 1, 19, 9, 1, 1, 2, 1, 2, 1, 2, 5, 2, 24, 8, 2, 10, 2, 12, 2, 27, 9, 2, 1, 2, 1, 2, 1, 3, 1, 3, 1, 3, 5, 3, 34, 8, 3, 10, 3, 12, 3, 37, 9, 3, 1, 4, 1, 4, 1, 5, 1, 5, 1, 5, 0, 0, 6, 0, 2, 4, 6, 8, 10, 0, 2, 1, 0, 3, 5, 1, 0, 8, 12, 39, 0, 12, 1, 0, 0, 0, 2, 17, 1, 0, 0, 0, 4, 20, 1, 0, 0, 0, 6, 30, 1, 0, 0, 0, 8, 38, 1, 0, 0, 0, 10, 40, 1, 0, 0, 0, 12, 13, 5, 0, 0, 1, 13, 1, 1, 0, 0, 0, 14, 16, 3, 4, 2, 0, 15, 14, 1, 0, 0, 0, 16, 19, 1, 0, 0, 0, 17, 15, 1, 0, 0, 0, 17, 18, 1, 0, 0, 0, 18, 3, 1, 0, 0, 0, 19, 17, 1, 0, 0, 0, 20, 21, 5, 1, 0, 0, 21, 25, 5, 7, 0, 0, 22, 24, 3, 6, 3, 0, 23, 22, 1, 0, 0, 0, 24, 27, 1, 0, 0, 0, 25, 23, 1, 0, 0, 0, 25, 26, 1, 0, 0, 0, 26, 28, 1, 0, 0, 0, 27, 25, 1, 0, 0, 0, 28, 29, 3, 8, 4, 0, 29, 5, 1, 0, 0, 0, 30, 31, 5, 6, 0, 0, 31, 35, 5, 2, 0, 0, 32, 34, 3, 10, 5, 0, 33, 32, 1, 0, 0, 0, 34, 37, 1, 0, 0, 0, 35, 33, 1, 0, 0, 0, 35, 36, 1, 0, 0, 0, 36, 7, 1, 0, 0, 0, 37, 35, 1, 0, 0, 0, 38, 39, 7, 0, 0, 0, 39, 9, 1, 0, 0, 0, 40, 41, 7, 1, 0, 0, 41, 11, 1, 0, 0, 0, 3, 17, 25, 35]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
T__0=1
2+
T__1=2
3+
T__2=3
4+
T__3=4
5+
T__4=5
6+
PROPERTY_ID=6
7+
OBJECT_NAME=7
8+
INT=8
9+
FLOAT=9
10+
PROCENTAGE=10
11+
STRING=11
12+
BOOL=12
13+
WS=13
14+
COMMENT=14
15+
'Object'=1
16+
'='=2
17+
'End'=3
18+
'END'=4
19+
'end'=5
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
token literal names:
2+
null
3+
'Object'
4+
'='
5+
'End'
6+
'END'
7+
'end'
8+
null
9+
null
10+
null
11+
null
12+
null
13+
null
14+
null
15+
null
16+
null
17+
18+
token symbolic names:
19+
null
20+
null
21+
null
22+
null
23+
null
24+
null
25+
PROPERTY_ID
26+
OBJECT_NAME
27+
INT
28+
FLOAT
29+
PROCENTAGE
30+
STRING
31+
BOOL
32+
WS
33+
COMMENT
34+
35+
rule names:
36+
T__0
37+
T__1
38+
T__2
39+
T__3
40+
T__4
41+
PROPERTY_ID
42+
OBJECT_NAME
43+
INT
44+
FLOAT
45+
PROCENTAGE
46+
STRING
47+
BOOL
48+
WS
49+
COMMENT
50+
51+
channel names:
52+
DEFAULT_TOKEN_CHANNEL
53+
HIDDEN
54+
55+
mode names:
56+
DEFAULT_MODE
57+
58+
atn:
59+
[4, 0, 14, 147, 6, -1, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 2, 1, 2, 1, 2, 1, 2, 1, 3, 1, 3, 1, 3, 1, 3, 1, 4, 1, 4, 1, 4, 1, 4, 1, 5, 1, 5, 5, 5, 53, 8, 5, 10, 5, 12, 5, 56, 9, 5, 1, 6, 1, 6, 5, 6, 60, 8, 6, 10, 6, 12, 6, 63, 9, 6, 1, 7, 3, 7, 66, 8, 7, 1, 7, 4, 7, 69, 8, 7, 11, 7, 12, 7, 70, 1, 8, 3, 8, 74, 8, 8, 1, 8, 4, 8, 77, 8, 8, 11, 8, 12, 8, 78, 1, 8, 1, 8, 4, 8, 83, 8, 8, 11, 8, 12, 8, 84, 1, 9, 3, 9, 88, 8, 9, 1, 9, 4, 9, 91, 8, 9, 11, 9, 12, 9, 92, 1, 9, 1, 9, 1, 10, 1, 10, 5, 10, 99, 8, 10, 10, 10, 12, 10, 102, 9, 10, 1, 10, 1, 10, 1, 10, 5, 10, 107, 8, 10, 10, 10, 12, 10, 110, 9, 10, 1, 10, 3, 10, 113, 8, 10, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 1, 11, 3, 11, 130, 8, 11, 1, 12, 4, 12, 133, 8, 12, 11, 12, 12, 12, 134, 1, 12, 1, 12, 1, 13, 1, 13, 5, 13, 141, 8, 13, 10, 13, 12, 13, 144, 9, 13, 1, 13, 1, 13, 0, 0, 14, 1, 1, 3, 2, 5, 3, 7, 4, 9, 5, 11, 6, 13, 7, 15, 8, 17, 9, 19, 10, 21, 11, 23, 12, 25, 13, 27, 14, 1, 0, 8, 2, 0, 65, 90, 97, 122, 4, 0, 37, 37, 48, 57, 65, 90, 97, 122, 3, 0, 48, 57, 65, 90, 97, 122, 1, 0, 48, 57, 1, 0, 34, 34, 1, 0, 39, 39, 3, 0, 9, 10, 13, 13, 32, 32, 2, 0, 10, 10, 13, 13, 165, 0, 1, 1, 0, 0, 0, 0, 3, 1, 0, 0, 0, 0, 5, 1, 0, 0, 0, 0, 7, 1, 0, 0, 0, 0, 9, 1, 0, 0, 0, 0, 11, 1, 0, 0, 0, 0, 13, 1, 0, 0, 0, 0, 15, 1, 0, 0, 0, 0, 17, 1, 0, 0, 0, 0, 19, 1, 0, 0, 0, 0, 21, 1, 0, 0, 0, 0, 23, 1, 0, 0, 0, 0, 25, 1, 0, 0, 0, 0, 27, 1, 0, 0, 0, 1, 29, 1, 0, 0, 0, 3, 36, 1, 0, 0, 0, 5, 38, 1, 0, 0, 0, 7, 42, 1, 0, 0, 0, 9, 46, 1, 0, 0, 0, 11, 50, 1, 0, 0, 0, 13, 57, 1, 0, 0, 0, 15, 65, 1, 0, 0, 0, 17, 73, 1, 0, 0, 0, 19, 87, 1, 0, 0, 0, 21, 112, 1, 0, 0, 0, 23, 129, 1, 0, 0, 0, 25, 132, 1, 0, 0, 0, 27, 138, 1, 0, 0, 0, 29, 30, 5, 79, 0, 0, 30, 31, 5, 98, 0, 0, 31, 32, 5, 106, 0, 0, 32, 33, 5, 101, 0, 0, 33, 34, 5, 99, 0, 0, 34, 35, 5, 116, 0, 0, 35, 2, 1, 0, 0, 0, 36, 37, 5, 61, 0, 0, 37, 4, 1, 0, 0, 0, 38, 39, 5, 69, 0, 0, 39, 40, 5, 110, 0, 0, 40, 41, 5, 100, 0, 0, 41, 6, 1, 0, 0, 0, 42, 43, 5, 69, 0, 0, 43, 44, 5, 78, 0, 0, 44, 45, 5, 68, 0, 0, 45, 8, 1, 0, 0, 0, 46, 47, 5, 101, 0, 0, 47, 48, 5, 110, 0, 0, 48, 49, 5, 100, 0, 0, 49, 10, 1, 0, 0, 0, 50, 54, 7, 0, 0, 0, 51, 53, 7, 1, 0, 0, 52, 51, 1, 0, 0, 0, 53, 56, 1, 0, 0, 0, 54, 52, 1, 0, 0, 0, 54, 55, 1, 0, 0, 0, 55, 12, 1, 0, 0, 0, 56, 54, 1, 0, 0, 0, 57, 61, 7, 0, 0, 0, 58, 60, 7, 2, 0, 0, 59, 58, 1, 0, 0, 0, 60, 63, 1, 0, 0, 0, 61, 59, 1, 0, 0, 0, 61, 62, 1, 0, 0, 0, 62, 14, 1, 0, 0, 0, 63, 61, 1, 0, 0, 0, 64, 66, 5, 45, 0, 0, 65, 64, 1, 0, 0, 0, 65, 66, 1, 0, 0, 0, 66, 68, 1, 0, 0, 0, 67, 69, 7, 3, 0, 0, 68, 67, 1, 0, 0, 0, 69, 70, 1, 0, 0, 0, 70, 68, 1, 0, 0, 0, 70, 71, 1, 0, 0, 0, 71, 16, 1, 0, 0, 0, 72, 74, 5, 45, 0, 0, 73, 72, 1, 0, 0, 0, 73, 74, 1, 0, 0, 0, 74, 76, 1, 0, 0, 0, 75, 77, 7, 3, 0, 0, 76, 75, 1, 0, 0, 0, 77, 78, 1, 0, 0, 0, 78, 76, 1, 0, 0, 0, 78, 79, 1, 0, 0, 0, 79, 80, 1, 0, 0, 0, 80, 82, 5, 46, 0, 0, 81, 83, 7, 3, 0, 0, 82, 81, 1, 0, 0, 0, 83, 84, 1, 0, 0, 0, 84, 82, 1, 0, 0, 0, 84, 85, 1, 0, 0, 0, 85, 18, 1, 0, 0, 0, 86, 88, 5, 45, 0, 0, 87, 86, 1, 0, 0, 0, 87, 88, 1, 0, 0, 0, 88, 90, 1, 0, 0, 0, 89, 91, 7, 3, 0, 0, 90, 89, 1, 0, 0, 0, 91, 92, 1, 0, 0, 0, 92, 90, 1, 0, 0, 0, 92, 93, 1, 0, 0, 0, 93, 94, 1, 0, 0, 0, 94, 95, 5, 37, 0, 0, 95, 20, 1, 0, 0, 0, 96, 100, 5, 34, 0, 0, 97, 99, 8, 4, 0, 0, 98, 97, 1, 0, 0, 0, 99, 102, 1, 0, 0, 0, 100, 98, 1, 0, 0, 0, 100, 101, 1, 0, 0, 0, 101, 103, 1, 0, 0, 0, 102, 100, 1, 0, 0, 0, 103, 113, 5, 34, 0, 0, 104, 108, 5, 39, 0, 0, 105, 107, 8, 5, 0, 0, 106, 105, 1, 0, 0, 0, 107, 110, 1, 0, 0, 0, 108, 106, 1, 0, 0, 0, 108, 109, 1, 0, 0, 0, 109, 111, 1, 0, 0, 0, 110, 108, 1, 0, 0, 0, 111, 113, 5, 39, 0, 0, 112, 96, 1, 0, 0, 0, 112, 104, 1, 0, 0, 0, 113, 22, 1, 0, 0, 0, 114, 115, 5, 121, 0, 0, 115, 116, 5, 101, 0, 0, 116, 130, 5, 115, 0, 0, 117, 118, 5, 110, 0, 0, 118, 130, 5, 111, 0, 0, 119, 120, 5, 89, 0, 0, 120, 121, 5, 69, 0, 0, 121, 130, 5, 83, 0, 0, 122, 123, 5, 78, 0, 0, 123, 130, 5, 79, 0, 0, 124, 125, 5, 89, 0, 0, 125, 126, 5, 101, 0, 0, 126, 130, 5, 115, 0, 0, 127, 128, 5, 78, 0, 0, 128, 130, 5, 111, 0, 0, 129, 114, 1, 0, 0, 0, 129, 117, 1, 0, 0, 0, 129, 119, 1, 0, 0, 0, 129, 122, 1, 0, 0, 0, 129, 124, 1, 0, 0, 0, 129, 127, 1, 0, 0, 0, 130, 24, 1, 0, 0, 0, 131, 133, 7, 6, 0, 0, 132, 131, 1, 0, 0, 0, 133, 134, 1, 0, 0, 0, 134, 132, 1, 0, 0, 0, 134, 135, 1, 0, 0, 0, 135, 136, 1, 0, 0, 0, 136, 137, 6, 12, 0, 0, 137, 26, 1, 0, 0, 0, 138, 142, 5, 59, 0, 0, 139, 141, 8, 7, 0, 0, 140, 139, 1, 0, 0, 0, 141, 144, 1, 0, 0, 0, 142, 140, 1, 0, 0, 0, 142, 143, 1, 0, 0, 0, 143, 145, 1, 0, 0, 0, 144, 142, 1, 0, 0, 0, 145, 146, 6, 13, 0, 0, 146, 28, 1, 0, 0, 0, 16, 0, 54, 61, 65, 70, 73, 78, 84, 87, 92, 100, 108, 112, 129, 134, 142, 1, 6, 0, 0]
Lines changed: 207 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,207 @@
1+
// Generated from c:/Users/mads2/Desktop/ZeroSyntax/ZeroSyntax-Server/server/src/antlr/GZHSyntax.g4 by ANTLR 4.13.1
2+
import org.antlr.v4.runtime.Lexer;
3+
import org.antlr.v4.runtime.CharStream;
4+
import org.antlr.v4.runtime.Token;
5+
import org.antlr.v4.runtime.TokenStream;
6+
import org.antlr.v4.runtime.*;
7+
import org.antlr.v4.runtime.atn.*;
8+
import org.antlr.v4.runtime.dfa.DFA;
9+
import org.antlr.v4.runtime.misc.*;
10+
11+
@SuppressWarnings({"all", "warnings", "unchecked", "unused", "cast", "CheckReturnValue", "this-escape"})
12+
public class GZHSyntaxLexer extends Lexer {
13+
static { RuntimeMetaData.checkVersion("4.13.1", RuntimeMetaData.VERSION); }
14+
15+
protected static final DFA[] _decisionToDFA;
16+
protected static final PredictionContextCache _sharedContextCache =
17+
new PredictionContextCache();
18+
public static final int
19+
T__0=1, T__1=2, T__2=3, T__3=4, T__4=5, PROPERTY_ID=6, OBJECT_NAME=7,
20+
INT=8, FLOAT=9, PROCENTAGE=10, STRING=11, BOOL=12, WS=13, COMMENT=14;
21+
public static String[] channelNames = {
22+
"DEFAULT_TOKEN_CHANNEL", "HIDDEN"
23+
};
24+
25+
public static String[] modeNames = {
26+
"DEFAULT_MODE"
27+
};
28+
29+
private static String[] makeRuleNames() {
30+
return new String[] {
31+
"T__0", "T__1", "T__2", "T__3", "T__4", "PROPERTY_ID", "OBJECT_NAME",
32+
"INT", "FLOAT", "PROCENTAGE", "STRING", "BOOL", "WS", "COMMENT"
33+
};
34+
}
35+
public static final String[] ruleNames = makeRuleNames();
36+
37+
private static String[] makeLiteralNames() {
38+
return new String[] {
39+
null, "'Object'", "'='", "'End'", "'END'", "'end'"
40+
};
41+
}
42+
private static final String[] _LITERAL_NAMES = makeLiteralNames();
43+
private static String[] makeSymbolicNames() {
44+
return new String[] {
45+
null, null, null, null, null, null, "PROPERTY_ID", "OBJECT_NAME", "INT",
46+
"FLOAT", "PROCENTAGE", "STRING", "BOOL", "WS", "COMMENT"
47+
};
48+
}
49+
private static final String[] _SYMBOLIC_NAMES = makeSymbolicNames();
50+
public static final Vocabulary VOCABULARY = new VocabularyImpl(_LITERAL_NAMES, _SYMBOLIC_NAMES);
51+
52+
/**
53+
* @deprecated Use {@link #VOCABULARY} instead.
54+
*/
55+
@Deprecated
56+
public static final String[] tokenNames;
57+
static {
58+
tokenNames = new String[_SYMBOLIC_NAMES.length];
59+
for (int i = 0; i < tokenNames.length; i++) {
60+
tokenNames[i] = VOCABULARY.getLiteralName(i);
61+
if (tokenNames[i] == null) {
62+
tokenNames[i] = VOCABULARY.getSymbolicName(i);
63+
}
64+
65+
if (tokenNames[i] == null) {
66+
tokenNames[i] = "<INVALID>";
67+
}
68+
}
69+
}
70+
71+
@Override
72+
@Deprecated
73+
public String[] getTokenNames() {
74+
return tokenNames;
75+
}
76+
77+
@Override
78+
79+
public Vocabulary getVocabulary() {
80+
return VOCABULARY;
81+
}
82+
83+
84+
public GZHSyntaxLexer(CharStream input) {
85+
super(input);
86+
_interp = new LexerATNSimulator(this,_ATN,_decisionToDFA,_sharedContextCache);
87+
}
88+
89+
@Override
90+
public String getGrammarFileName() { return "GZHSyntax.g4"; }
91+
92+
@Override
93+
public String[] getRuleNames() { return ruleNames; }
94+
95+
@Override
96+
public String getSerializedATN() { return _serializedATN; }
97+
98+
@Override
99+
public String[] getChannelNames() { return channelNames; }
100+
101+
@Override
102+
public String[] getModeNames() { return modeNames; }
103+
104+
@Override
105+
public ATN getATN() { return _ATN; }
106+
107+
public static final String _serializedATN =
108+
"\u0004\u0000\u000e\u0093\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002"+
109+
"\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002"+
110+
"\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002"+
111+
"\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002"+
112+
"\u000b\u0007\u000b\u0002\f\u0007\f\u0002\r\u0007\r\u0001\u0000\u0001\u0000"+
113+
"\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0000\u0001\u0001"+
114+
"\u0001\u0001\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0002\u0001\u0003"+
115+
"\u0001\u0003\u0001\u0003\u0001\u0003\u0001\u0004\u0001\u0004\u0001\u0004"+
116+
"\u0001\u0004\u0001\u0005\u0001\u0005\u0005\u00055\b\u0005\n\u0005\f\u0005"+
117+
"8\t\u0005\u0001\u0006\u0001\u0006\u0005\u0006<\b\u0006\n\u0006\f\u0006"+
118+
"?\t\u0006\u0001\u0007\u0003\u0007B\b\u0007\u0001\u0007\u0004\u0007E\b"+
119+
"\u0007\u000b\u0007\f\u0007F\u0001\b\u0003\bJ\b\b\u0001\b\u0004\bM\b\b"+
120+
"\u000b\b\f\bN\u0001\b\u0001\b\u0004\bS\b\b\u000b\b\f\bT\u0001\t\u0003"+
121+
"\tX\b\t\u0001\t\u0004\t[\b\t\u000b\t\f\t\\\u0001\t\u0001\t\u0001\n\u0001"+
122+
"\n\u0005\nc\b\n\n\n\f\nf\t\n\u0001\n\u0001\n\u0001\n\u0005\nk\b\n\n\n"+
123+
"\f\nn\t\n\u0001\n\u0003\nq\b\n\u0001\u000b\u0001\u000b\u0001\u000b\u0001"+
124+
"\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001"+
125+
"\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0001\u000b\u0003"+
126+
"\u000b\u0082\b\u000b\u0001\f\u0004\f\u0085\b\f\u000b\f\f\f\u0086\u0001"+
127+
"\f\u0001\f\u0001\r\u0001\r\u0005\r\u008d\b\r\n\r\f\r\u0090\t\r\u0001\r"+
128+
"\u0001\r\u0000\u0000\u000e\u0001\u0001\u0003\u0002\u0005\u0003\u0007\u0004"+
129+
"\t\u0005\u000b\u0006\r\u0007\u000f\b\u0011\t\u0013\n\u0015\u000b\u0017"+
130+
"\f\u0019\r\u001b\u000e\u0001\u0000\b\u0002\u0000AZaz\u0004\u0000%%09A"+
131+
"Zaz\u0003\u000009AZaz\u0001\u000009\u0001\u0000\"\"\u0001\u0000\'\'\u0003"+
132+
"\u0000\t\n\r\r \u0002\u0000\n\n\r\r\u00a5\u0000\u0001\u0001\u0000\u0000"+
133+
"\u0000\u0000\u0003\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000\u0000"+
134+
"\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\t\u0001\u0000\u0000\u0000"+
135+
"\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000\u0000"+
136+
"\u000f\u0001\u0000\u0000\u0000\u0000\u0011\u0001\u0000\u0000\u0000\u0000"+
137+
"\u0013\u0001\u0000\u0000\u0000\u0000\u0015\u0001\u0000\u0000\u0000\u0000"+
138+
"\u0017\u0001\u0000\u0000\u0000\u0000\u0019\u0001\u0000\u0000\u0000\u0000"+
139+
"\u001b\u0001\u0000\u0000\u0000\u0001\u001d\u0001\u0000\u0000\u0000\u0003"+
140+
"$\u0001\u0000\u0000\u0000\u0005&\u0001\u0000\u0000\u0000\u0007*\u0001"+
141+
"\u0000\u0000\u0000\t.\u0001\u0000\u0000\u0000\u000b2\u0001\u0000\u0000"+
142+
"\u0000\r9\u0001\u0000\u0000\u0000\u000fA\u0001\u0000\u0000\u0000\u0011"+
143+
"I\u0001\u0000\u0000\u0000\u0013W\u0001\u0000\u0000\u0000\u0015p\u0001"+
144+
"\u0000\u0000\u0000\u0017\u0081\u0001\u0000\u0000\u0000\u0019\u0084\u0001"+
145+
"\u0000\u0000\u0000\u001b\u008a\u0001\u0000\u0000\u0000\u001d\u001e\u0005"+
146+
"O\u0000\u0000\u001e\u001f\u0005b\u0000\u0000\u001f \u0005j\u0000\u0000"+
147+
" !\u0005e\u0000\u0000!\"\u0005c\u0000\u0000\"#\u0005t\u0000\u0000#\u0002"+
148+
"\u0001\u0000\u0000\u0000$%\u0005=\u0000\u0000%\u0004\u0001\u0000\u0000"+
149+
"\u0000&\'\u0005E\u0000\u0000\'(\u0005n\u0000\u0000()\u0005d\u0000\u0000"+
150+
")\u0006\u0001\u0000\u0000\u0000*+\u0005E\u0000\u0000+,\u0005N\u0000\u0000"+
151+
",-\u0005D\u0000\u0000-\b\u0001\u0000\u0000\u0000./\u0005e\u0000\u0000"+
152+
"/0\u0005n\u0000\u000001\u0005d\u0000\u00001\n\u0001\u0000\u0000\u0000"+
153+
"26\u0007\u0000\u0000\u000035\u0007\u0001\u0000\u000043\u0001\u0000\u0000"+
154+
"\u000058\u0001\u0000\u0000\u000064\u0001\u0000\u0000\u000067\u0001\u0000"+
155+
"\u0000\u00007\f\u0001\u0000\u0000\u000086\u0001\u0000\u0000\u00009=\u0007"+
156+
"\u0000\u0000\u0000:<\u0007\u0002\u0000\u0000;:\u0001\u0000\u0000\u0000"+
157+
"<?\u0001\u0000\u0000\u0000=;\u0001\u0000\u0000\u0000=>\u0001\u0000\u0000"+
158+
"\u0000>\u000e\u0001\u0000\u0000\u0000?=\u0001\u0000\u0000\u0000@B\u0005"+
159+
"-\u0000\u0000A@\u0001\u0000\u0000\u0000AB\u0001\u0000\u0000\u0000BD\u0001"+
160+
"\u0000\u0000\u0000CE\u0007\u0003\u0000\u0000DC\u0001\u0000\u0000\u0000"+
161+
"EF\u0001\u0000\u0000\u0000FD\u0001\u0000\u0000\u0000FG\u0001\u0000\u0000"+
162+
"\u0000G\u0010\u0001\u0000\u0000\u0000HJ\u0005-\u0000\u0000IH\u0001\u0000"+
163+
"\u0000\u0000IJ\u0001\u0000\u0000\u0000JL\u0001\u0000\u0000\u0000KM\u0007"+
164+
"\u0003\u0000\u0000LK\u0001\u0000\u0000\u0000MN\u0001\u0000\u0000\u0000"+
165+
"NL\u0001\u0000\u0000\u0000NO\u0001\u0000\u0000\u0000OP\u0001\u0000\u0000"+
166+
"\u0000PR\u0005.\u0000\u0000QS\u0007\u0003\u0000\u0000RQ\u0001\u0000\u0000"+
167+
"\u0000ST\u0001\u0000\u0000\u0000TR\u0001\u0000\u0000\u0000TU\u0001\u0000"+
168+
"\u0000\u0000U\u0012\u0001\u0000\u0000\u0000VX\u0005-\u0000\u0000WV\u0001"+
169+
"\u0000\u0000\u0000WX\u0001\u0000\u0000\u0000XZ\u0001\u0000\u0000\u0000"+
170+
"Y[\u0007\u0003\u0000\u0000ZY\u0001\u0000\u0000\u0000[\\\u0001\u0000\u0000"+
171+
"\u0000\\Z\u0001\u0000\u0000\u0000\\]\u0001\u0000\u0000\u0000]^\u0001\u0000"+
172+
"\u0000\u0000^_\u0005%\u0000\u0000_\u0014\u0001\u0000\u0000\u0000`d\u0005"+
173+
"\"\u0000\u0000ac\b\u0004\u0000\u0000ba\u0001\u0000\u0000\u0000cf\u0001"+
174+
"\u0000\u0000\u0000db\u0001\u0000\u0000\u0000de\u0001\u0000\u0000\u0000"+
175+
"eg\u0001\u0000\u0000\u0000fd\u0001\u0000\u0000\u0000gq\u0005\"\u0000\u0000"+
176+
"hl\u0005\'\u0000\u0000ik\b\u0005\u0000\u0000ji\u0001\u0000\u0000\u0000"+
177+
"kn\u0001\u0000\u0000\u0000lj\u0001\u0000\u0000\u0000lm\u0001\u0000\u0000"+
178+
"\u0000mo\u0001\u0000\u0000\u0000nl\u0001\u0000\u0000\u0000oq\u0005\'\u0000"+
179+
"\u0000p`\u0001\u0000\u0000\u0000ph\u0001\u0000\u0000\u0000q\u0016\u0001"+
180+
"\u0000\u0000\u0000rs\u0005y\u0000\u0000st\u0005e\u0000\u0000t\u0082\u0005"+
181+
"s\u0000\u0000uv\u0005n\u0000\u0000v\u0082\u0005o\u0000\u0000wx\u0005Y"+
182+
"\u0000\u0000xy\u0005E\u0000\u0000y\u0082\u0005S\u0000\u0000z{\u0005N\u0000"+
183+
"\u0000{\u0082\u0005O\u0000\u0000|}\u0005Y\u0000\u0000}~\u0005e\u0000\u0000"+
184+
"~\u0082\u0005s\u0000\u0000\u007f\u0080\u0005N\u0000\u0000\u0080\u0082"+
185+
"\u0005o\u0000\u0000\u0081r\u0001\u0000\u0000\u0000\u0081u\u0001\u0000"+
186+
"\u0000\u0000\u0081w\u0001\u0000\u0000\u0000\u0081z\u0001\u0000\u0000\u0000"+
187+
"\u0081|\u0001\u0000\u0000\u0000\u0081\u007f\u0001\u0000\u0000\u0000\u0082"+
188+
"\u0018\u0001\u0000\u0000\u0000\u0083\u0085\u0007\u0006\u0000\u0000\u0084"+
189+
"\u0083\u0001\u0000\u0000\u0000\u0085\u0086\u0001\u0000\u0000\u0000\u0086"+
190+
"\u0084\u0001\u0000\u0000\u0000\u0086\u0087\u0001\u0000\u0000\u0000\u0087"+
191+
"\u0088\u0001\u0000\u0000\u0000\u0088\u0089\u0006\f\u0000\u0000\u0089\u001a"+
192+
"\u0001\u0000\u0000\u0000\u008a\u008e\u0005;\u0000\u0000\u008b\u008d\b"+
193+
"\u0007\u0000\u0000\u008c\u008b\u0001\u0000\u0000\u0000\u008d\u0090\u0001"+
194+
"\u0000\u0000\u0000\u008e\u008c\u0001\u0000\u0000\u0000\u008e\u008f\u0001"+
195+
"\u0000\u0000\u0000\u008f\u0091\u0001\u0000\u0000\u0000\u0090\u008e\u0001"+
196+
"\u0000\u0000\u0000\u0091\u0092\u0006\r\u0000\u0000\u0092\u001c\u0001\u0000"+
197+
"\u0000\u0000\u0010\u00006=AFINTW\\dlp\u0081\u0086\u008e\u0001\u0006\u0000"+
198+
"\u0000";
199+
public static final ATN _ATN =
200+
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
201+
static {
202+
_decisionToDFA = new DFA[_ATN.getNumberOfDecisions()];
203+
for (int i = 0; i < _ATN.getNumberOfDecisions(); i++) {
204+
_decisionToDFA[i] = new DFA(_ATN.getDecisionState(i), i);
205+
}
206+
}
207+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
T__0=1
2+
T__1=2
3+
T__2=3
4+
T__3=4
5+
T__4=5
6+
PROPERTY_ID=6
7+
OBJECT_NAME=7
8+
INT=8
9+
FLOAT=9
10+
PROCENTAGE=10
11+
STRING=11
12+
BOOL=12
13+
WS=13
14+
COMMENT=14
15+
'Object'=1
16+
'='=2
17+
'End'=3
18+
'END'=4
19+
'end'=5

0 commit comments

Comments
 (0)