Skip to content

Commit 958e224

Browse files
authored
Merge pull request #6 from sidhant92/antlr
parsing error fix
2 parents 4856d0b + 971dfd8 commit 958e224

File tree

3 files changed

+133
-126
lines changed

3 files changed

+133
-126
lines changed

src/main/java/com/github/sidhant92/boolparser/parser/antlr/BooleanExpressionLexer.java

Lines changed: 40 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public BooleanExpressionLexer(CharStream input) {
109109
public ATN getATN() { return _ATN; }
110110

111111
public static final String _serializedATN =
112-
"\u0004\u0000\u0018\u00bd\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002"+
112+
"\u0004\u0000\u0018\u00bc\u0006\uffff\uffff\u0002\u0000\u0007\u0000\u0002"+
113113
"\u0001\u0007\u0001\u0002\u0002\u0007\u0002\u0002\u0003\u0007\u0003\u0002"+
114114
"\u0004\u0007\u0004\u0002\u0005\u0007\u0005\u0002\u0006\u0007\u0006\u0002"+
115115
"\u0007\u0007\u0007\u0002\b\u0007\b\u0002\t\u0007\t\u0002\n\u0007\n\u0002"+
@@ -132,19 +132,19 @@ public BooleanExpressionLexer(CharStream input) {
132132
"\r\u0001\r\u0001\u000e\u0001\u000e\u0001\u000f\u0001\u000f\u0001\u0010"+
133133
"\u0004\u0010\u0084\b\u0010\u000b\u0010\f\u0010\u0085\u0001\u0010\u0001"+
134134
"\u0010\u0004\u0010\u008a\b\u0010\u000b\u0010\f\u0010\u008b\u0001\u0011"+
135-
"\u0001\u0011\u0001\u0011\u0005\u0011\u0091\b\u0011\n\u0011\f\u0011\u0094"+
136-
"\t\u0011\u0001\u0012\u0004\u0012\u0097\b\u0012\u000b\u0012\f\u0012\u0098"+
137-
"\u0001\u0013\u0004\u0013\u009c\b\u0013\u000b\u0013\f\u0013\u009d\u0001"+
135+
"\u0001\u0011\u0001\u0011\u0004\u0011\u0091\b\u0011\u000b\u0011\f\u0011"+
136+
"\u0092\u0001\u0012\u0004\u0012\u0096\b\u0012\u000b\u0012\f\u0012\u0097"+
137+
"\u0001\u0013\u0004\u0013\u009b\b\u0013\u000b\u0013\f\u0013\u009c\u0001"+
138138
"\u0013\u0001\u0013\u0001\u0014\u0001\u0014\u0001\u0014\u0001\u0014\u0004"+
139-
"\u0014\u00a6\b\u0014\u000b\u0014\f\u0014\u00a7\u0001\u0015\u0001\u0015"+
140-
"\u0001\u0016\u0001\u0016\u0005\u0016\u00ae\b\u0016\n\u0016\f\u0016\u00b1"+
141-
"\t\u0016\u0001\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0005\u0017\u00b7"+
142-
"\b\u0017\n\u0017\f\u0017\u00ba\t\u0017\u0001\u0017\u0001\u0017\u0002\u00af"+
143-
"\u00b8\u0000\u0018\u0001\u0001\u0003\u0002\u0005\u0003\u0007\u0004\t\u0005"+
139+
"\u0014\u00a5\b\u0014\u000b\u0014\f\u0014\u00a6\u0001\u0015\u0001\u0015"+
140+
"\u0001\u0016\u0001\u0016\u0005\u0016\u00ad\b\u0016\n\u0016\f\u0016\u00b0"+
141+
"\t\u0016\u0001\u0016\u0001\u0016\u0001\u0017\u0001\u0017\u0005\u0017\u00b6"+
142+
"\b\u0017\n\u0017\f\u0017\u00b9\t\u0017\u0001\u0017\u0001\u0017\u0002\u00ae"+
143+
"\u00b7\u0000\u0018\u0001\u0001\u0003\u0002\u0005\u0003\u0007\u0004\t\u0005"+
144144
"\u000b\u0006\r\u0007\u000f\b\u0011\t\u0013\n\u0015\u000b\u0017\f\u0019"+
145145
"\r\u001b\u000e\u001d\u000f\u001f\u0010!\u0011#\u0012%\u0013\'\u0014)\u0015"+
146146
"+\u0016-\u0017/\u0018\u0001\u0000\u0004\u0001\u000009\u0003\u0000\t\n"+
147-
"\f\r \u0002\u0000-.__\u0003\u000009AZaz\u00d0\u0000\u0001\u0001\u0000"+
147+
"\f\r \u0002\u0000-.__\u0003\u000009AZaz\u00cf\u0000\u0001\u0001\u0000"+
148148
"\u0000\u0000\u0000\u0003\u0001\u0000\u0000\u0000\u0000\u0005\u0001\u0000"+
149149
"\u0000\u0000\u0000\u0007\u0001\u0000\u0000\u0000\u0000\t\u0001\u0000\u0000"+
150150
"\u0000\u0000\u000b\u0001\u0000\u0000\u0000\u0000\r\u0001\u0000\u0000\u0000"+
@@ -163,9 +163,9 @@ public BooleanExpressionLexer(CharStream input) {
163163
"\u0000\u0000\u0000\u0015t\u0001\u0000\u0000\u0000\u0017w\u0001\u0000\u0000"+
164164
"\u0000\u0019y\u0001\u0000\u0000\u0000\u001b|\u0001\u0000\u0000\u0000\u001d"+
165165
"~\u0001\u0000\u0000\u0000\u001f\u0080\u0001\u0000\u0000\u0000!\u0083\u0001"+
166-
"\u0000\u0000\u0000#\u008d\u0001\u0000\u0000\u0000%\u0096\u0001\u0000\u0000"+
167-
"\u0000\'\u009b\u0001\u0000\u0000\u0000)\u00a5\u0001\u0000\u0000\u0000"+
168-
"+\u00a9\u0001\u0000\u0000\u0000-\u00ab\u0001\u0000\u0000\u0000/\u00b4"+
166+
"\u0000\u0000\u0000#\u008d\u0001\u0000\u0000\u0000%\u0095\u0001\u0000\u0000"+
167+
"\u0000\'\u009a\u0001\u0000\u0000\u0000)\u00a4\u0001\u0000\u0000\u0000"+
168+
"+\u00a8\u0001\u0000\u0000\u0000-\u00aa\u0001\u0000\u0000\u0000/\u00b3"+
169169
"\u0001\u0000\u0000\u000012\u0005,\u0000\u00002\u0002\u0001\u0000\u0000"+
170170
"\u000034\u0005I\u0000\u000048\u0005N\u0000\u000056\u0005i\u0000\u0000"+
171171
"68\u0005n\u0000\u000073\u0001\u0000\u0000\u000075\u0001\u0000\u0000\u0000"+
@@ -202,36 +202,35 @@ public BooleanExpressionLexer(CharStream input) {
202202
"\u0001\u0000\u0000\u0000\u0087\u0089\u0005.\u0000\u0000\u0088\u008a\u0007"+
203203
"\u0000\u0000\u0000\u0089\u0088\u0001\u0000\u0000\u0000\u008a\u008b\u0001"+
204204
"\u0000\u0000\u0000\u008b\u0089\u0001\u0000\u0000\u0000\u008b\u008c\u0001"+
205-
"\u0000\u0000\u0000\u008c\"\u0001\u0000\u0000\u0000\u008d\u0092\u0007\u0000"+
205+
"\u0000\u0000\u0000\u008c\"\u0001\u0000\u0000\u0000\u008d\u0090\u0007\u0000"+
206206
"\u0000\u0000\u008e\u008f\u0005.\u0000\u0000\u008f\u0091\u0003%\u0012\u0000"+
207-
"\u0090\u008e\u0001\u0000\u0000\u0000\u0091\u0094\u0001\u0000\u0000\u0000"+
207+
"\u0090\u008e\u0001\u0000\u0000\u0000\u0091\u0092\u0001\u0000\u0000\u0000"+
208208
"\u0092\u0090\u0001\u0000\u0000\u0000\u0092\u0093\u0001\u0000\u0000\u0000"+
209-
"\u0093$\u0001\u0000\u0000\u0000\u0094\u0092\u0001\u0000\u0000\u0000\u0095"+
210-
"\u0097\u0007\u0000\u0000\u0000\u0096\u0095\u0001\u0000\u0000\u0000\u0097"+
211-
"\u0098\u0001\u0000\u0000\u0000\u0098\u0096\u0001\u0000\u0000\u0000\u0098"+
212-
"\u0099\u0001\u0000\u0000\u0000\u0099&\u0001\u0000\u0000\u0000\u009a\u009c"+
213-
"\u0007\u0001\u0000\u0000\u009b\u009a\u0001\u0000\u0000\u0000\u009c\u009d"+
214-
"\u0001\u0000\u0000\u0000\u009d\u009b\u0001\u0000\u0000\u0000\u009d\u009e"+
215-
"\u0001\u0000\u0000\u0000\u009e\u009f\u0001\u0000\u0000\u0000\u009f\u00a0"+
216-
"\u0006\u0013\u0000\u0000\u00a0(\u0001\u0000\u0000\u0000\u00a1\u00a6\u0003"+
217-
"+\u0015\u0000\u00a2\u00a6\u0007\u0002\u0000\u0000\u00a3\u00a6\u0003-\u0016"+
218-
"\u0000\u00a4\u00a6\u0003/\u0017\u0000\u00a5\u00a1\u0001\u0000\u0000\u0000"+
219-
"\u00a5\u00a2\u0001\u0000\u0000\u0000\u00a5\u00a3\u0001\u0000\u0000\u0000"+
220-
"\u00a5\u00a4\u0001\u0000\u0000\u0000\u00a6\u00a7\u0001\u0000\u0000\u0000"+
221-
"\u00a7\u00a5\u0001\u0000\u0000\u0000\u00a7\u00a8\u0001\u0000\u0000\u0000"+
222-
"\u00a8*\u0001\u0000\u0000\u0000\u00a9\u00aa\u0007\u0003\u0000\u0000\u00aa"+
223-
",\u0001\u0000\u0000\u0000\u00ab\u00af\u0005\'\u0000\u0000\u00ac\u00ae"+
224-
"\t\u0000\u0000\u0000\u00ad\u00ac\u0001\u0000\u0000\u0000\u00ae\u00b1\u0001"+
225-
"\u0000\u0000\u0000\u00af\u00b0\u0001\u0000\u0000\u0000\u00af\u00ad\u0001"+
226-
"\u0000\u0000\u0000\u00b0\u00b2\u0001\u0000\u0000\u0000\u00b1\u00af\u0001"+
227-
"\u0000\u0000\u0000\u00b2\u00b3\u0005\'\u0000\u0000\u00b3.\u0001\u0000"+
228-
"\u0000\u0000\u00b4\u00b8\u0005\"\u0000\u0000\u00b5\u00b7\t\u0000\u0000"+
229-
"\u0000\u00b6\u00b5\u0001\u0000\u0000\u0000\u00b7\u00ba\u0001\u0000\u0000"+
230-
"\u0000\u00b8\u00b9\u0001\u0000\u0000\u0000\u00b8\u00b6\u0001\u0000\u0000"+
231-
"\u0000\u00b9\u00bb\u0001\u0000\u0000\u0000\u00ba\u00b8\u0001\u0000\u0000"+
232-
"\u0000\u00bb\u00bc\u0005\"\u0000\u0000\u00bc0\u0001\u0000\u0000\u0000"+
233-
"\u0011\u00007=GOWam\u0085\u008b\u0092\u0098\u009d\u00a5\u00a7\u00af\u00b8"+
234-
"\u0001\u0006\u0000\u0000";
209+
"\u0093$\u0001\u0000\u0000\u0000\u0094\u0096\u0007\u0000\u0000\u0000\u0095"+
210+
"\u0094\u0001\u0000\u0000\u0000\u0096\u0097\u0001\u0000\u0000\u0000\u0097"+
211+
"\u0095\u0001\u0000\u0000\u0000\u0097\u0098\u0001\u0000\u0000\u0000\u0098"+
212+
"&\u0001\u0000\u0000\u0000\u0099\u009b\u0007\u0001\u0000\u0000\u009a\u0099"+
213+
"\u0001\u0000\u0000\u0000\u009b\u009c\u0001\u0000\u0000\u0000\u009c\u009a"+
214+
"\u0001\u0000\u0000\u0000\u009c\u009d\u0001\u0000\u0000\u0000\u009d\u009e"+
215+
"\u0001\u0000\u0000\u0000\u009e\u009f\u0006\u0013\u0000\u0000\u009f(\u0001"+
216+
"\u0000\u0000\u0000\u00a0\u00a5\u0003+\u0015\u0000\u00a1\u00a5\u0007\u0002"+
217+
"\u0000\u0000\u00a2\u00a5\u0003-\u0016\u0000\u00a3\u00a5\u0003/\u0017\u0000"+
218+
"\u00a4\u00a0\u0001\u0000\u0000\u0000\u00a4\u00a1\u0001\u0000\u0000\u0000"+
219+
"\u00a4\u00a2\u0001\u0000\u0000\u0000\u00a4\u00a3\u0001\u0000\u0000\u0000"+
220+
"\u00a5\u00a6\u0001\u0000\u0000\u0000\u00a6\u00a4\u0001\u0000\u0000\u0000"+
221+
"\u00a6\u00a7\u0001\u0000\u0000\u0000\u00a7*\u0001\u0000\u0000\u0000\u00a8"+
222+
"\u00a9\u0007\u0003\u0000\u0000\u00a9,\u0001\u0000\u0000\u0000\u00aa\u00ae"+
223+
"\u0005\'\u0000\u0000\u00ab\u00ad\t\u0000\u0000\u0000\u00ac\u00ab\u0001"+
224+
"\u0000\u0000\u0000\u00ad\u00b0\u0001\u0000\u0000\u0000\u00ae\u00af\u0001"+
225+
"\u0000\u0000\u0000\u00ae\u00ac\u0001\u0000\u0000\u0000\u00af\u00b1\u0001"+
226+
"\u0000\u0000\u0000\u00b0\u00ae\u0001\u0000\u0000\u0000\u00b1\u00b2\u0005"+
227+
"\'\u0000\u0000\u00b2.\u0001\u0000\u0000\u0000\u00b3\u00b7\u0005\"\u0000"+
228+
"\u0000\u00b4\u00b6\t\u0000\u0000\u0000\u00b5\u00b4\u0001\u0000\u0000\u0000"+
229+
"\u00b6\u00b9\u0001\u0000\u0000\u0000\u00b7\u00b8\u0001\u0000\u0000\u0000"+
230+
"\u00b7\u00b5\u0001\u0000\u0000\u0000\u00b8\u00ba\u0001\u0000\u0000\u0000"+
231+
"\u00b9\u00b7\u0001\u0000\u0000\u0000\u00ba\u00bb\u0005\"\u0000\u0000\u00bb"+
232+
"0\u0001\u0000\u0000\u0000\u0011\u00007=GOWam\u0085\u008b\u0092\u0097\u009c"+
233+
"\u00a4\u00a6\u00ae\u00b7\u0001\u0006\u0000\u0000";
235234
public static final ATN _ATN =
236235
new ATNDeserializer().deserialize(_serializedATN.toCharArray());
237236
static {

0 commit comments

Comments
 (0)