blob: 86461f3f0ba58dc231d0a3e053ef3abfd8316e24 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
From 7cf35d1e8bb8dedb710e4a60bada2739d60306d0 Mon Sep 17 00:00:00 2001
From: James Le Cuirot <chewi@gentoo.org>
Date: Mon, 5 Oct 2015 23:10:45 +0100
Subject: [PATCH 1/2] Allow ANTLR 3.5 to work
This involves a harmless backwards-compatible adjustment to the
grammar. I can't explain why this is necessary but this might help.
http://stackoverflow.com/questions/20057063/follow-set-in-is-undefined-in-generated-parser
---
src/RSP.g | 34 +++++++++++++++++-----------------
1 file changed, 17 insertions(+), 17 deletions(-)
diff --git a/src/RSP.g b/src/RSP.g
index 435de16..6a27536 100644
--- a/src/RSP.g
+++ b/src/RSP.g
@@ -43,43 +43,43 @@ strcrit : FIELD strop STR -> ^(strop FIELD STR)
| FIELD NOT strop STR -> ^(NOT ^(strop FIELD STR))
;
-strop : EQUAL
- | INCLUDES
- | STARTSW
- | ENDSW
+strop : equal=EQUAL
+ | includes=INCLUDES
+ | startsw=STARTSW
+ | endsw=ENDSW
;
intcrit : FIELD intop INT -> ^(intop FIELD INT)
| FIELD NOT intop INT -> ^(NOT ^(intop FIELD INT))
;
-intop : EQUAL
- | LESS
- | GREATER
- | LTE
- | GTE
+intop : equal=EQUAL
+ | less=LESS
+ | greater=GREATER
+ | lte=LTE
+ | gte=GTE
;
datecrit: FIELD dateop datespec -> ^(dateop FIELD datespec)
;
-dateop : BEFORE
- | AFTER
+dateop : before=BEFORE
+ | after=AFTER
;
datespec: dateref
| INT dateintval dateop dateref -> ^(dateop dateref INT dateintval)
;
-dateref : DATE
- | TODAY
+dateref : date=DATE
+ | today=TODAY
;
dateintval
- : DAY
- | WEEK
- | MONTH
- | YEAR
+ : day=DAY
+ | week=WEEK
+ | month=MONTH
+ | year=YEAR
;
QUOTE : '"';
--
2.4.3
|