m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query')
-rw-r--r--src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/PrettyPrinter.java2
-rw-r--r--src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/Yylex.java1404
-rw-r--r--src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/parser.java366
3 files changed, 886 insertions, 886 deletions
diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/PrettyPrinter.java b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/PrettyPrinter.java
index ed1276d..ccead1d 100644
--- a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/PrettyPrinter.java
+++ b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/PrettyPrinter.java
@@ -1132,7 +1132,7 @@ public class PrettyPrinter
private static void trim()
{
while (buf_.length() > 0 && buf_.charAt(0) == ' ')
- buf_.deleteCharAt(0);
+ buf_.deleteCharAt(0);
while (buf_.length() > 0 && buf_.charAt(buf_.length()-1) == ' ')
buf_.deleteCharAt(buf_.length()-1);
}
diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/Yylex.java b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/Yylex.java
index 2fb69d7..74227e8 100644
--- a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/Yylex.java
+++ b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/Yylex.java
@@ -4,321 +4,321 @@ import java_cup.runtime.*;
public class Yylex implements java_cup.runtime.Scanner {
- private final int YY_BUFFER_SIZE = 512;
- private final int YY_F = -1;
- private final int YY_NO_STATE = -1;
- private final int YY_NOT_ACCEPT = 0;
- private final int YY_END = 2;
- private final int YY_NO_ANCHOR = 4;
- private final int YY_BOL = 65536;
- private final int YY_EOF = 65537;
+ private final int YY_BUFFER_SIZE = 512;
+ private final int YY_F = -1;
+ private final int YY_NO_STATE = -1;
+ private final int YY_NOT_ACCEPT = 0;
+ private final int YY_END = 2;
+ private final int YY_NO_ANCHOR = 4;
+ private final int YY_BOL = 65536;
+ private final int YY_EOF = 65537;
String pstring = new String();
public int line_num() { return (yyline+1); }
public String buff() { return new String(yy_buffer,yy_buffer_index,10).trim(); }
- private java.io.BufferedReader yy_reader;
- private int yy_buffer_index;
- private int yy_buffer_read;
- private int yy_buffer_start;
- private int yy_buffer_end;
- private char yy_buffer[];
- private int yyline;
- private boolean yy_at_bol;
- private int yy_lexical_state;
+ private java.io.BufferedReader yy_reader;
+ private int yy_buffer_index;
+ private int yy_buffer_read;
+ private int yy_buffer_start;
+ private int yy_buffer_end;
+ private char yy_buffer[];
+ private int yyline;
+ private boolean yy_at_bol;
+ private int yy_lexical_state;
- public Yylex (java.io.Reader reader) {
- this ();
- if (null == reader) {
- throw (new Error("Error: Bad input stream initializer."));
- }
- yy_reader = new java.io.BufferedReader(reader);
- }
+ public Yylex (java.io.Reader reader) {
+ this ();
+ if (null == reader) {
+ throw (new Error("Error: Bad input stream initializer."));
+ }
+ yy_reader = new java.io.BufferedReader(reader);
+ }
- public Yylex (java.io.InputStream instream) {
- this ();
- if (null == instream) {
- throw (new Error("Error: Bad input stream initializer."));
- }
- yy_reader = new java.io.BufferedReader(new java.io.InputStreamReader(instream));
- }
+ public Yylex (java.io.InputStream instream) {
+ this ();
+ if (null == instream) {
+ throw (new Error("Error: Bad input stream initializer."));
+ }
+ yy_reader = new java.io.BufferedReader(new java.io.InputStreamReader(instream));
+ }
- private Yylex () {
- yy_buffer = new char[YY_BUFFER_SIZE];
- yy_buffer_read = 0;
- yy_buffer_index = 0;
- yy_buffer_start = 0;
- yy_buffer_end = 0;
- yyline = 0;
- yy_at_bol = true;
- yy_lexical_state = YYINITIAL;
- }
+ private Yylex () {
+ yy_buffer = new char[YY_BUFFER_SIZE];
+ yy_buffer_read = 0;
+ yy_buffer_index = 0;
+ yy_buffer_start = 0;
+ yy_buffer_end = 0;
+ yyline = 0;
+ yy_at_bol = true;
+ yy_lexical_state = YYINITIAL;
+ }
- private final int STRING = 5;
- private final int ESCAPED = 6;
- private final int YYINITIAL = 0;
- private final int yy_state_dtrans[] = {
- 0,
- 57,
- 57,
- 57,
- 57,
- 59,
- 61
- };
- private void yybegin (int state) {
- yy_lexical_state = state;
- }
- private int yy_advance ()
- throws java.io.IOException {
- int next_read;
- int i;
- int j;
+ private final int STRING = 5;
+ private final int ESCAPED = 6;
+ private final int YYINITIAL = 0;
+ private final int yy_state_dtrans[] = {
+ 0,
+ 57,
+ 57,
+ 57,
+ 57,
+ 59,
+ 61
+ };
+ private void yybegin (int state) {
+ yy_lexical_state = state;
+ }
+ private int yy_advance ()
+ throws java.io.IOException {
+ int next_read;
+ int i;
+ int j;
- if (yy_buffer_index < yy_buffer_read) {
- return yy_buffer[yy_buffer_index++];
- }
+ if (yy_buffer_index < yy_buffer_read) {
+ return yy_buffer[yy_buffer_index++];
+ }
- if (0 != yy_buffer_start) {
- i = yy_buffer_start;
- j = 0;
- while (i < yy_buffer_read) {
- yy_buffer[j] = yy_buffer[i];
- ++i;
- ++j;
- }
- yy_buffer_end = yy_buffer_end - yy_buffer_start;
- yy_buffer_start = 0;
- yy_buffer_read = j;
- yy_buffer_index = j;
- next_read = yy_reader.read(yy_buffer,
- yy_buffer_read,
- yy_buffer.length - yy_buffer_read);
- if (-1 == next_read) {
- return YY_EOF;
- }
- yy_buffer_read = yy_buffer_read + next_read;
- }
+ if (0 != yy_buffer_start) {
+ i = yy_buffer_start;
+ j = 0;
+ while (i < yy_buffer_read) {
+ yy_buffer[j] = yy_buffer[i];
+ ++i;
+ ++j;
+ }
+ yy_buffer_end = yy_buffer_end - yy_buffer_start;
+ yy_buffer_start = 0;
+ yy_buffer_read = j;
+ yy_buffer_index = j;
+ next_read = yy_reader.read(yy_buffer,
+ yy_buffer_read,
+ yy_buffer.length - yy_buffer_read);
+ if (-1 == next_read) {
+ return YY_EOF;
+ }
+ yy_buffer_read = yy_buffer_read + next_read;
+ }
- while (yy_buffer_index >= yy_buffer_read) {
- if (yy_buffer_index >= yy_buffer.length) {
- yy_buffer = yy_double(yy_buffer);
- }
- next_read = yy_reader.read(yy_buffer,
- yy_buffer_read,
- yy_buffer.length - yy_buffer_read);
- if (-1 == next_read) {
- return YY_EOF;
- }
- yy_buffer_read = yy_buffer_read + next_read;
- }
- return yy_buffer[yy_buffer_index++];
- }
- private void yy_move_end () {
- if (yy_buffer_end > yy_buffer_start &&
- '\n' == yy_buffer[yy_buffer_end-1])
- yy_buffer_end--;
- if (yy_buffer_end > yy_buffer_start &&
- '\r' == yy_buffer[yy_buffer_end-1])
- yy_buffer_end--;
- }
- private boolean yy_last_was_cr=false;
- private void yy_mark_start () {
- int i;
- for (i = yy_buffer_start; i < yy_buffer_index; ++i) {
- if ('\n' == yy_buffer[i] && !yy_last_was_cr) {
- ++yyline;
- }
- if ('\r' == yy_buffer[i]) {
- ++yyline;
- yy_last_was_cr=true;
- } else yy_last_was_cr=false;
- }
- yy_buffer_start = yy_buffer_index;
- }
- private void yy_mark_end () {
- yy_buffer_end = yy_buffer_index;
- }
- private void yy_to_mark () {
- yy_buffer_index = yy_buffer_end;
- yy_at_bol = (yy_buffer_end > yy_buffer_start) &&
- ('\r' == yy_buffer[yy_buffer_end-1] ||
- '\n' == yy_buffer[yy_buffer_end-1] ||
- 2028/*LS*/ == yy_buffer[yy_buffer_end-1] ||
- 2029/*PS*/ == yy_buffer[yy_buffer_end-1]);
- }
- private java.lang.String yytext () {
- return (new java.lang.String(yy_buffer,
- yy_buffer_start,
- yy_buffer_end - yy_buffer_start));
- }
- private char[] yy_double (char buf[]) {
- int i;
- char newbuf[];
- newbuf = new char[2*buf.length];
- for (i = 0; i < buf.length; ++i) {
- newbuf[i] = buf[i];
- }
- return newbuf;
- }
- private final int YY_E_INTERNAL = 0;
- private java.lang.String yy_error_string[] = {
- "Error: Internal error.\n",
- "Error: Unmatched input.\n"
- };
- private void yy_error (int code,boolean fatal) {
- java.lang.System.out.print(yy_error_string[code]);
- java.lang.System.out.flush();
- if (fatal) {
- throw new Error("Fatal Error.\n");
- }
- }
- private int[][] unpackFromString(int size1, int size2, String st) {
- int colonIndex = -1;
- String lengthString;
- int sequenceLength = 0;
- int sequenceInteger = 0;
+ while (yy_buffer_index >= yy_buffer_read) {
+ if (yy_buffer_index >= yy_buffer.length) {
+ yy_buffer = yy_double(yy_buffer);
+ }
+ next_read = yy_reader.read(yy_buffer,
+ yy_buffer_read,
+ yy_buffer.length - yy_buffer_read);
+ if (-1 == next_read) {
+ return YY_EOF;
+ }
+ yy_buffer_read = yy_buffer_read + next_read;
+ }
+ return yy_buffer[yy_buffer_index++];
+ }
+ private void yy_move_end () {
+ if (yy_buffer_end > yy_buffer_start &&
+ '\n' == yy_buffer[yy_buffer_end-1])
+ yy_buffer_end--;
+ if (yy_buffer_end > yy_buffer_start &&
+ '\r' == yy_buffer[yy_buffer_end-1])
+ yy_buffer_end--;
+ }
+ private boolean yy_last_was_cr=false;
+ private void yy_mark_start () {
+ int i;
+ for (i = yy_buffer_start; i < yy_buffer_index; ++i) {
+ if ('\n' == yy_buffer[i] && !yy_last_was_cr) {
+ ++yyline;
+ }
+ if ('\r' == yy_buffer[i]) {
+ ++yyline;
+ yy_last_was_cr=true;
+ } else yy_last_was_cr=false;
+ }
+ yy_buffer_start = yy_buffer_index;
+ }
+ private void yy_mark_end () {
+ yy_buffer_end = yy_buffer_index;
+ }
+ private void yy_to_mark () {
+ yy_buffer_index = yy_buffer_end;
+ yy_at_bol = (yy_buffer_end > yy_buffer_start) &&
+ ('\r' == yy_buffer[yy_buffer_end-1] ||
+ '\n' == yy_buffer[yy_buffer_end-1] ||
+ 2028/*LS*/ == yy_buffer[yy_buffer_end-1] ||
+ 2029/*PS*/ == yy_buffer[yy_buffer_end-1]);
+ }
+ private java.lang.String yytext () {
+ return (new java.lang.String(yy_buffer,
+ yy_buffer_start,
+ yy_buffer_end - yy_buffer_start));
+ }
+ private char[] yy_double (char buf[]) {
+ int i;
+ char newbuf[];
+ newbuf = new char[2*buf.length];
+ for (i = 0; i < buf.length; ++i) {
+ newbuf[i] = buf[i];
+ }
+ return newbuf;
+ }
+ private final int YY_E_INTERNAL = 0;
+ private java.lang.String yy_error_string[] = {
+ "Error: Internal error.\n",
+ "Error: Unmatched input.\n"
+ };
+ private void yy_error (int code,boolean fatal) {
+ java.lang.System.out.print(yy_error_string[code]);
+ java.lang.System.out.flush();
+ if (fatal) {
+ throw new Error("Fatal Error.\n");
+ }
+ }
+ private int[][] unpackFromString(int size1, int size2, String st) {
+ int colonIndex = -1;
+ String lengthString;
+ int sequenceLength = 0;
+ int sequenceInteger = 0;
- int commaIndex;
- String workString;
+ int commaIndex;
+ String workString;
- int res[][] = new int[size1][size2];
- for (int i= 0; i < size1; i++) {
- for (int j= 0; j < size2; j++) {
- if (sequenceLength != 0) {
- res[i][j] = sequenceInteger;
- sequenceLength--;
- continue;
- }
- commaIndex = st.indexOf(',');
- workString = (commaIndex==-1) ? st :
- st.substring(0, commaIndex);
- st = st.substring(commaIndex+1);
- colonIndex = workString.indexOf(':');
- if (colonIndex == -1) {
- res[i][j]=Integer.parseInt(workString);
- continue;
- }
- lengthString =
- workString.substring(colonIndex+1);
- sequenceLength=Integer.parseInt(lengthString);
- workString=workString.substring(0,colonIndex);
- sequenceInteger=Integer.parseInt(workString);
- res[i][j] = sequenceInteger;
- sequenceLength--;
- }
- }
- return res;
- }
- private int yy_acpt[] = {
- /* 0 */ YY_NOT_ACCEPT,
- /* 1 */ YY_NO_ANCHOR,
- /* 2 */ YY_NO_ANCHOR,
- /* 3 */ YY_NO_ANCHOR,
- /* 4 */ YY_NO_ANCHOR,
- /* 5 */ YY_NO_ANCHOR,
- /* 6 */ YY_NO_ANCHOR,
- /* 7 */ YY_NO_ANCHOR,
- /* 8 */ YY_NO_ANCHOR,
- /* 9 */ YY_NO_ANCHOR,
- /* 10 */ YY_NO_ANCHOR,
- /* 11 */ YY_NO_ANCHOR,
- /* 12 */ YY_NO_ANCHOR,
- /* 13 */ YY_NO_ANCHOR,
- /* 14 */ YY_NO_ANCHOR,
- /* 15 */ YY_NO_ANCHOR,
- /* 16 */ YY_NO_ANCHOR,
- /* 17 */ YY_NO_ANCHOR,
- /* 18 */ YY_NO_ANCHOR,
- /* 19 */ YY_NO_ANCHOR,
- /* 20 */ YY_NO_ANCHOR,
- /* 21 */ YY_NO_ANCHOR,
- /* 22 */ YY_NO_ANCHOR,
- /* 23 */ YY_NO_ANCHOR,
- /* 24 */ YY_NO_ANCHOR,
- /* 25 */ YY_NO_ANCHOR,
- /* 26 */ YY_NO_ANCHOR,
- /* 27 */ YY_NO_ANCHOR,
- /* 28 */ YY_NO_ANCHOR,
- /* 29 */ YY_NO_ANCHOR,
- /* 30 */ YY_NO_ANCHOR,
- /* 31 */ YY_NO_ANCHOR,
- /* 32 */ YY_NO_ANCHOR,
- /* 33 */ YY_NO_ANCHOR,
- /* 34 */ YY_NO_ANCHOR,
- /* 35 */ YY_NO_ANCHOR,
- /* 36 */ YY_NO_ANCHOR,
- /* 37 */ YY_NO_ANCHOR,
- /* 38 */ YY_NO_ANCHOR,
- /* 39 */ YY_NO_ANCHOR,
- /* 40 */ YY_NO_ANCHOR,
- /* 41 */ YY_NO_ANCHOR,
- /* 42 */ YY_NO_ANCHOR,
- /* 43 */ YY_NO_ANCHOR,
- /* 44 */ YY_NO_ANCHOR,
- /* 45 */ YY_NOT_ACCEPT,
- /* 46 */ YY_NO_ANCHOR,
- /* 47 */ YY_NO_ANCHOR,
- /* 48 */ YY_NO_ANCHOR,
- /* 49 */ YY_NOT_ACCEPT,
- /* 50 */ YY_NO_ANCHOR,
- /* 51 */ YY_NOT_ACCEPT,
- /* 52 */ YY_NO_ANCHOR,
- /* 53 */ YY_NOT_ACCEPT,
- /* 54 */ YY_NO_ANCHOR,
- /* 55 */ YY_NOT_ACCEPT,
- /* 56 */ YY_NO_ANCHOR,
- /* 57 */ YY_NOT_ACCEPT,
- /* 58 */ YY_NO_ANCHOR,
- /* 59 */ YY_NOT_ACCEPT,
- /* 60 */ YY_NO_ANCHOR,
- /* 61 */ YY_NOT_ACCEPT,
- /* 62 */ YY_NO_ANCHOR,
- /* 63 */ YY_NO_ANCHOR,
- /* 64 */ YY_NO_ANCHOR,
- /* 65 */ YY_NO_ANCHOR,
- /* 66 */ YY_NO_ANCHOR,
- /* 67 */ YY_NO_ANCHOR,
- /* 68 */ YY_NO_ANCHOR,
- /* 69 */ YY_NO_ANCHOR,
- /* 70 */ YY_NO_ANCHOR,
- /* 71 */ YY_NO_ANCHOR,
- /* 72 */ YY_NO_ANCHOR,
- /* 73 */ YY_NO_ANCHOR,
- /* 74 */ YY_NO_ANCHOR,
- /* 75 */ YY_NO_ANCHOR,
- /* 76 */ YY_NO_ANCHOR,
- /* 77 */ YY_NO_ANCHOR,
- /* 78 */ YY_NO_ANCHOR,
- /* 79 */ YY_NO_ANCHOR,
- /* 80 */ YY_NO_ANCHOR,
- /* 81 */ YY_NO_ANCHOR,
- /* 82 */ YY_NO_ANCHOR,
- /* 83 */ YY_NO_ANCHOR,
- /* 84 */ YY_NO_ANCHOR,
- /* 85 */ YY_NO_ANCHOR,
- /* 86 */ YY_NO_ANCHOR,
- /* 87 */ YY_NO_ANCHOR,
- /* 88 */ YY_NO_ANCHOR,
- /* 89 */ YY_NO_ANCHOR,
- /* 90 */ YY_NO_ANCHOR,
- /* 91 */ YY_NO_ANCHOR,
- /* 92 */ YY_NO_ANCHOR,
- /* 93 */ YY_NO_ANCHOR,
- /* 94 */ YY_NO_ANCHOR,
- /* 95 */ YY_NO_ANCHOR
- };
- private int yy_cmap[] = unpackFromString(1,65538,
+ int res[][] = new int[size1][size2];
+ for (int i= 0; i < size1; i++) {
+ for (int j= 0; j < size2; j++) {
+ if (sequenceLength != 0) {
+ res[i][j] = sequenceInteger;
+ sequenceLength--;
+ continue;
+ }
+ commaIndex = st.indexOf(',');
+ workString = (commaIndex==-1) ? st :
+ st.substring(0, commaIndex);
+ st = st.substring(commaIndex+1);
+ colonIndex = workString.indexOf(':');
+ if (colonIndex == -1) {
+ res[i][j]=Integer.parseInt(workString);
+ continue;
+ }
+ lengthString =
+ workString.substring(colonIndex+1);
+ sequenceLength=Integer.parseInt(lengthString);
+ workString=workString.substring(0,colonIndex);
+ sequenceInteger=Integer.parseInt(workString);
+ res[i][j] = sequenceInteger;
+ sequenceLength--;
+ }
+ }
+ return res;
+ }
+ private int yy_acpt[] = {
+ /* 0 */ YY_NOT_ACCEPT,
+ /* 1 */ YY_NO_ANCHOR,
+ /* 2 */ YY_NO_ANCHOR,
+ /* 3 */ YY_NO_ANCHOR,
+ /* 4 */ YY_NO_ANCHOR,
+ /* 5 */ YY_NO_ANCHOR,
+ /* 6 */ YY_NO_ANCHOR,
+ /* 7 */ YY_NO_ANCHOR,
+ /* 8 */ YY_NO_ANCHOR,
+ /* 9 */ YY_NO_ANCHOR,
+ /* 10 */ YY_NO_ANCHOR,
+ /* 11 */ YY_NO_ANCHOR,
+ /* 12 */ YY_NO_ANCHOR,
+ /* 13 */ YY_NO_ANCHOR,
+ /* 14 */ YY_NO_ANCHOR,
+ /* 15 */ YY_NO_ANCHOR,
+ /* 16 */ YY_NO_ANCHOR,
+ /* 17 */ YY_NO_ANCHOR,
+ /* 18 */ YY_NO_ANCHOR,
+ /* 19 */ YY_NO_ANCHOR,
+ /* 20 */ YY_NO_ANCHOR,
+ /* 21 */ YY_NO_ANCHOR,
+ /* 22 */ YY_NO_ANCHOR,
+ /* 23 */ YY_NO_ANCHOR,
+ /* 24 */ YY_NO_ANCHOR,
+ /* 25 */ YY_NO_ANCHOR,
+ /* 26 */ YY_NO_ANCHOR,
+ /* 27 */ YY_NO_ANCHOR,
+ /* 28 */ YY_NO_ANCHOR,
+ /* 29 */ YY_NO_ANCHOR,
+ /* 30 */ YY_NO_ANCHOR,
+ /* 31 */ YY_NO_ANCHOR,
+ /* 32 */ YY_NO_ANCHOR,
+ /* 33 */ YY_NO_ANCHOR,
+ /* 34 */ YY_NO_ANCHOR,
+ /* 35 */ YY_NO_ANCHOR,
+ /* 36 */ YY_NO_ANCHOR,
+ /* 37 */ YY_NO_ANCHOR,
+ /* 38 */ YY_NO_ANCHOR,
+ /* 39 */ YY_NO_ANCHOR,
+ /* 40 */ YY_NO_ANCHOR,
+ /* 41 */ YY_NO_ANCHOR,
+ /* 42 */ YY_NO_ANCHOR,
+ /* 43 */ YY_NO_ANCHOR,
+ /* 44 */ YY_NO_ANCHOR,
+ /* 45 */ YY_NOT_ACCEPT,
+ /* 46 */ YY_NO_ANCHOR,
+ /* 47 */ YY_NO_ANCHOR,
+ /* 48 */ YY_NO_ANCHOR,
+ /* 49 */ YY_NOT_ACCEPT,
+ /* 50 */ YY_NO_ANCHOR,
+ /* 51 */ YY_NOT_ACCEPT,
+ /* 52 */ YY_NO_ANCHOR,
+ /* 53 */ YY_NOT_ACCEPT,
+ /* 54 */ YY_NO_ANCHOR,
+ /* 55 */ YY_NOT_ACCEPT,
+ /* 56 */ YY_NO_ANCHOR,
+ /* 57 */ YY_NOT_ACCEPT,
+ /* 58 */ YY_NO_ANCHOR,
+ /* 59 */ YY_NOT_ACCEPT,
+ /* 60 */ YY_NO_ANCHOR,
+ /* 61 */ YY_NOT_ACCEPT,
+ /* 62 */ YY_NO_ANCHOR,
+ /* 63 */ YY_NO_ANCHOR,
+ /* 64 */ YY_NO_ANCHOR,
+ /* 65 */ YY_NO_ANCHOR,
+ /* 66 */ YY_NO_ANCHOR,
+ /* 67 */ YY_NO_ANCHOR,
+ /* 68 */ YY_NO_ANCHOR,
+ /* 69 */ YY_NO_ANCHOR,
+ /* 70 */ YY_NO_ANCHOR,
+ /* 71 */ YY_NO_ANCHOR,
+ /* 72 */ YY_NO_ANCHOR,
+ /* 73 */ YY_NO_ANCHOR,
+ /* 74 */ YY_NO_ANCHOR,
+ /* 75 */ YY_NO_ANCHOR,
+ /* 76 */ YY_NO_ANCHOR,
+ /* 77 */ YY_NO_ANCHOR,
+ /* 78 */ YY_NO_ANCHOR,
+ /* 79 */ YY_NO_ANCHOR,
+ /* 80 */ YY_NO_ANCHOR,
+ /* 81 */ YY_NO_ANCHOR,
+ /* 82 */ YY_NO_ANCHOR,
+ /* 83 */ YY_NO_ANCHOR,
+ /* 84 */ YY_NO_ANCHOR,
+ /* 85 */ YY_NO_ANCHOR,
+ /* 86 */ YY_NO_ANCHOR,
+ /* 87 */ YY_NO_ANCHOR,
+ /* 88 */ YY_NO_ANCHOR,
+ /* 89 */ YY_NO_ANCHOR,
+ /* 90 */ YY_NO_ANCHOR,
+ /* 91 */ YY_NO_ANCHOR,
+ /* 92 */ YY_NO_ANCHOR,
+ /* 93 */ YY_NO_ANCHOR,
+ /* 94 */ YY_NO_ANCHOR,
+ /* 95 */ YY_NO_ANCHOR
+ };
+ private int yy_cmap[] = unpackFromString(1,65538,
"49:9,51,52,49,51,52,49:18,51,49,47,49:2,7,42,49,8,9,5,3,2,4,45,6,46,43:9,49" +
",1,12,11,10,49:2,13,18,17,15,20,21,28,32,22,41:2,25,41,14,26,30,41,23,16,24" +
",27,41,31,29,19,41,49,48,49:2,44,49,38,41:3,36,37,41:5,39,41,50,41:3,34,40," +
"33,35,41:5,49:69,41:23,49,41:31,49,41:8,49:65280,0:2")[0];
- private int yy_rmap[] = unpackFromString(1,96,
+ private int yy_rmap[] = unpackFromString(1,96,
"0,1:10,2,1,3,4,5,1:5,6,7,8,9,7:12,1:8,10,11,12,13,14,15,12,16,13,17,14,18,1" +
"9,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,4" +
"4,45,46,47,48,49,7,50,51,52,53,54,55,56")[0];
- private int yy_nxt[][] = unpackFromString(57,53,
+ private int yy_nxt[][] = unpackFromString(57,53,
"1,2,3,4,5,6,7,8,9,10,11,12,13,14,46,81,85,88,50,88:2,90,88,91,88,92,52,88:4" +
",93,88,94,88:3,95,88:5,15,-1,45,47,16,-1:2,88,17:2,-1:64,18,-1:51,19,20,-1:" +
"54,88,54,88,21,88:25,-1,88:2,-1,88,-1:3,88,-1:22,49,-1:15,49,-1:6,15,-1,45," +
@@ -350,414 +350,414 @@ public class Yylex implements java_cup.runtime.Scanner {
"-1:3,88,-1:15,88:19,64,88:9,-1,88:2,-1,88,-1:3,88,-1:15,88:21,65,88:7,-1,88" +
":2,-1,88,-1:3,88,-1:15,88:25,66,88:3,-1,88:2,-1,88,-1:3,88,-1:2");
- public java_cup.runtime.Symbol next_token ()
- throws java.io.IOException {
- int yy_lookahead;
- int yy_anchor = YY_NO_ANCHOR;
- int yy_state = yy_state_dtrans[yy_lexical_state];
- int yy_next_state = YY_NO_STATE;
- int yy_last_accept_state = YY_NO_STATE;
- boolean yy_initial = true;
- int yy_this_accept;
+ public java_cup.runtime.Symbol next_token ()
+ throws java.io.IOException {
+ int yy_lookahead;
+ int yy_anchor = YY_NO_ANCHOR;
+ int yy_state = yy_state_dtrans[yy_lexical_state];
+ int yy_next_state = YY_NO_STATE;
+ int yy_last_accept_state = YY_NO_STATE;
+ boolean yy_initial = true;
+ int yy_this_accept;
- yy_mark_start();
- yy_this_accept = yy_acpt[yy_state];
- if (YY_NOT_ACCEPT != yy_this_accept) {
- yy_last_accept_state = yy_state;
- yy_mark_end();
- }
- while (true) {
- if (yy_initial && yy_at_bol) yy_lookahead = YY_BOL;
- else yy_lookahead = yy_advance();
- yy_next_state = YY_F;
- yy_next_state = yy_nxt[yy_rmap[yy_state]][yy_cmap[yy_lookahead]];
- if (YY_EOF == yy_lookahead && true == yy_initial) {
- return null;
- }
- if (YY_F != yy_next_state) {
- yy_state = yy_next_state;
- yy_initial = false;
- yy_this_accept = yy_acpt[yy_state];
- if (YY_NOT_ACCEPT != yy_this_accept) {
- yy_last_accept_state = yy_state;
- yy_mark_end();
- }
- }
- else {
- if (YY_NO_STATE == yy_last_accept_state) {
- throw (new Error("Lexical Error: Unmatched Input."));
- }
- else {
- yy_anchor = yy_acpt[yy_last_accept_state];
- if (0 != (YY_END & yy_anchor)) {
- yy_move_end();
- }
- yy_to_mark();
- switch (yy_last_accept_state) {
- case 1:
-
- case -2:
- break;
- case 2:
- { return new Symbol(sym._SYMB_0); }
- case -3:
- break;
- case 3:
- { return new Symbol(sym._SYMB_1); }
- case -4:
- break;
- case 4:
- { return new Symbol(sym._SYMB_2); }
- case -5:
- break;
- case 5:
- { return new Symbol(sym._SYMB_3); }
- case -6:
- break;
- case 6:
- { return new Symbol(sym._SYMB_4); }
- case -7:
- break;
- case 7:
- { return new Symbol(sym._SYMB_5); }
- case -8:
- break;
- case 8:
- { return new Symbol(sym._SYMB_6); }
- case -9:
- break;
- case 9:
- { return new Symbol(sym._SYMB_7); }
- case -10:
- break;
- case 10:
- { return new Symbol(sym._SYMB_8); }
- case -11:
- break;
- case 11:
- { return new Symbol(sym._SYMB_9); }
- case -12:
- break;
- case 12:
- { return new Symbol(sym._SYMB_10); }
- case -13:
- break;
- case 13:
- { return new Symbol(sym._SYMB_12); }
- case -14:
- break;
- case 14:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -15:
- break;
- case 15:
- { return new Symbol(sym.QInteger, yytext().intern()); }
- case -16:
- break;
- case 16:
- { yybegin(STRING); }
- case -17:
- break;
- case 17:
- { /* ignore white space. */ }
- case -18:
- break;
- case 18:
- { return new Symbol(sym._SYMB_14); }
- case -19:
- break;
- case 19:
- { return new Symbol(sym._SYMB_11); }
- case -20:
- break;
- case 20:
- { return new Symbol(sym._SYMB_13); }
- case -21:
- break;
- case 21:
- { return new Symbol(sym._SYMB_16); }
- case -22:
- break;
- case 22:
- { return new Symbol(sym._SYMB_18); }
- case -23:
- break;
- case 23:
- { return new Symbol(sym._SYMB_24); }
- case -24:
- break;
- case 24:
- { return new Symbol(sym.QDouble, yytext().intern()); }
- case -25:
- break;
- case 25:
- { return new Symbol(sym._SYMB_15); }
- case -26:
- break;
- case 26:
- { return new Symbol(sym._SYMB_17); }
- case -27:
- break;
- case 27:
- { return new Symbol(sym._SYMB_22); }
- case -28:
- break;
- case 28:
- { return new Symbol(sym._SYMB_19); }
- case -29:
- break;
- case 29:
- { return new Symbol(sym._SYMB_21); }
- case -30:
- break;
- case 30:
- { return new Symbol(sym.QBool, yytext().intern()); }
- case -31:
- break;
- case 31:
- { return new Symbol(sym._SYMB_23); }
- case -32:
- break;
- case 32:
- { return new Symbol(sym._SYMB_20); }
- case -33:
- break;
- case 33:
- { return new Symbol(sym._SYMB_25); }
- case -34:
- break;
- case 34:
- { return new Symbol(sym._SYMB_28); }
- case -35:
- break;
- case 35:
- { return new Symbol(sym._SYMB_27); }
- case -36:
- break;
- case 36:
- { return new Symbol(sym._SYMB_26); }
- case -37:
- break;
- case 37:
- { pstring += yytext(); }
- case -38:
- break;
- case 38:
- { String foo = pstring; pstring = new String(); yybegin(YYINITIAL); return new Symbol(sym._STRING_, foo.intern()); }
- case -39:
- break;
- case 39:
- { yybegin(ESCAPED); }
- case -40:
- break;
- case 40:
- { pstring += yytext(); yybegin(STRING); }
- case -41:
- break;
- case 41:
- { pstring += "\t"; yybegin(STRING); }
- case -42:
- break;
- case 42:
- { pstring += "\""; yybegin(STRING); }
- case -43:
- break;
- case 43:
- { pstring += "\\"; yybegin(STRING); }
- case -44:
- break;
- case 44:
- { pstring += "\n"; yybegin(STRING); }
- case -45:
- break;
- case 46:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -46:
- break;
- case 47:
- { return new Symbol(sym.QInteger, yytext().intern()); }
- case -47:
- break;
- case 48:
- { return new Symbol(sym.QDouble, yytext().intern()); }
- case -48:
- break;
- case 50:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -49:
- break;
- case 52:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -50:
- break;
- case 54:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -51:
- break;
- case 56:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -52:
- break;
- case 58:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -53:
- break;
- case 60:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -54:
- break;
- case 62:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -55:
- break;
- case 63:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -56:
- break;
- case 64:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -57:
- break;
- case 65:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -58:
- break;
- case 66:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -59:
- break;
- case 67:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -60:
- break;
- case 68:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -61:
- break;
- case 69:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -62:
- break;
- case 70:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -63:
- break;
- case 71:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -64:
- break;
- case 72:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -65:
- break;
- case 73:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -66:
- break;
- case 74:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -67:
- break;
- case 75:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -68:
- break;
- case 76:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -69:
- break;
- case 77:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -70:
- break;
- case 78:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -71:
- break;
- case 79:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -72:
- break;
- case 80:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -73:
- break;
- case 81:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -74:
- break;
- case 82:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -75:
- break;
- case 83:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -76:
- break;
- case 84:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -77:
- break;
- case 85:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -78:
- break;
- case 86:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -79:
- break;
- case 87:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -80:
- break;
- case 88:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -81:
- break;
- case 89:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -82:
- break;
- case 90:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -83:
- break;
- case 91:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -84:
- break;
- case 92:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -85:
- break;
- case 93:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -86:
- break;
- case 94:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -87:
- break;
- case 95:
- { return new Symbol(sym.QIdent, yytext().intern()); }
- case -88:
- break;
- default:
- yy_error(YY_E_INTERNAL,false);
- case -1:
- }
- yy_initial = true;
- yy_state = yy_state_dtrans[yy_lexical_state];
- yy_next_state = YY_NO_STATE;
- yy_last_accept_state = YY_NO_STATE;
- yy_mark_start();
- yy_this_accept = yy_acpt[yy_state];
- if (YY_NOT_ACCEPT != yy_this_accept) {
- yy_last_accept_state = yy_state;
- yy_mark_end();
- }
- }
- }
- }
- }
+ yy_mark_start();
+ yy_this_accept = yy_acpt[yy_state];
+ if (YY_NOT_ACCEPT != yy_this_accept) {
+ yy_last_accept_state = yy_state;
+ yy_mark_end();
+ }
+ while (true) {
+ if (yy_initial && yy_at_bol) yy_lookahead = YY_BOL;
+ else yy_lookahead = yy_advance();
+ yy_next_state = YY_F;
+ yy_next_state = yy_nxt[yy_rmap[yy_state]][yy_cmap[yy_lookahead]];
+ if (YY_EOF == yy_lookahead && true == yy_initial) {
+ return null;
+ }
+ if (YY_F != yy_next_state) {
+ yy_state = yy_next_state;
+ yy_initial = false;
+ yy_this_accept = yy_acpt[yy_state];
+ if (YY_NOT_ACCEPT != yy_this_accept) {
+ yy_last_accept_state = yy_state;
+ yy_mark_end();
+ }
+ }
+ else {
+ if (YY_NO_STATE == yy_last_accept_state) {
+ throw (new Error("Lexical Error: Unmatched Input."));
+ }
+ else {
+ yy_anchor = yy_acpt[yy_last_accept_state];
+ if (0 != (YY_END & yy_anchor)) {
+ yy_move_end();
+ }
+ yy_to_mark();
+ switch (yy_last_accept_state) {
+ case 1:
+
+ case -2:
+ break;
+ case 2:
+ { return new Symbol(sym._SYMB_0); }
+ case -3:
+ break;
+ case 3:
+ { return new Symbol(sym._SYMB_1); }
+ case -4:
+ break;
+ case 4:
+ { return new Symbol(sym._SYMB_2); }
+ case -5:
+ break;
+ case 5:
+ { return new Symbol(sym._SYMB_3); }
+ case -6:
+ break;
+ case 6:
+ { return new Symbol(sym._SYMB_4); }
+ case -7:
+ break;
+ case 7:
+ { return new Symbol(sym._SYMB_5); }
+ case -8:
+ break;
+ case 8:
+ { return new Symbol(sym._SYMB_6); }
+ case -9:
+ break;
+ case 9:
+ { return new Symbol(sym._SYMB_7); }
+ case -10:
+ break;
+ case 10:
+ { return new Symbol(sym._SYMB_8); }
+ case -11:
+ break;
+ case 11:
+ { return new Symbol(sym._SYMB_9); }
+ case -12:
+ break;
+ case 12:
+ { return new Symbol(sym._SYMB_10); }
+ case -13:
+ break;
+ case 13:
+ { return new Symbol(sym._SYMB_12); }
+ case -14:
+ break;
+ case 14:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -15:
+ break;
+ case 15:
+ { return new Symbol(sym.QInteger, yytext().intern()); }
+ case -16:
+ break;
+ case 16:
+ { yybegin(STRING); }
+ case -17:
+ break;
+ case 17:
+ { /* ignore white space. */ }
+ case -18:
+ break;
+ case 18:
+ { return new Symbol(sym._SYMB_14); }
+ case -19:
+ break;
+ case 19:
+ { return new Symbol(sym._SYMB_11); }
+ case -20:
+ break;
+ case 20:
+ { return new Symbol(sym._SYMB_13); }
+ case -21:
+ break;
+ case 21:
+ { return new Symbol(sym._SYMB_16); }
+ case -22:
+ break;
+ case 22:
+ { return new Symbol(sym._SYMB_18); }
+ case -23:
+ break;
+ case 23:
+ { return new Symbol(sym._SYMB_24); }
+ case -24:
+ break;
+ case 24:
+ { return new Symbol(sym.QDouble, yytext().intern()); }
+ case -25:
+ break;
+ case 25:
+ { return new Symbol(sym._SYMB_15); }
+ case -26:
+ break;
+ case 26:
+ { return new Symbol(sym._SYMB_17); }
+ case -27:
+ break;
+ case 27:
+ { return new Symbol(sym._SYMB_22); }
+ case -28:
+ break;
+ case 28:
+ { return new Symbol(sym._SYMB_19); }
+ case -29:
+ break;
+ case 29:
+ { return new Symbol(sym._SYMB_21); }
+ case -30:
+ break;
+ case 30:
+ { return new Symbol(sym.QBool, yytext().intern()); }
+ case -31:
+ break;
+ case 31:
+ { return new Symbol(sym._SYMB_23); }
+ case -32:
+ break;
+ case 32:
+ { return new Symbol(sym._SYMB_20); }
+ case -33:
+ break;
+ case 33:
+ { return new Symbol(sym._SYMB_25); }
+ case -34:
+ break;
+ case 34:
+ { return new Symbol(sym._SYMB_28); }
+ case -35:
+ break;
+ case 35:
+ { return new Symbol(sym._SYMB_27); }
+ case -36:
+ break;
+ case 36:
+ { return new Symbol(sym._SYMB_26); }
+ case -37:
+ break;
+ case 37:
+ { pstring += yytext(); }
+ case -38:
+ break;
+ case 38:
+ { String foo = pstring; pstring = new String(); yybegin(YYINITIAL); return new Symbol(sym._STRING_, foo.intern()); }
+ case -39:
+ break;
+ case 39:
+ { yybegin(ESCAPED); }
+ case -40:
+ break;
+ case 40:
+ { pstring += yytext(); yybegin(STRING); }
+ case -41:
+ break;
+ case 41:
+ { pstring += "\t"; yybegin(STRING); }
+ case -42:
+ break;
+ case 42:
+ { pstring += "\""; yybegin(STRING); }
+ case -43:
+ break;
+ case 43:
+ { pstring += "\\"; yybegin(STRING); }
+ case -44:
+ break;
+ case 44:
+ { pstring += "\n"; yybegin(STRING); }
+ case -45:
+ break;
+ case 46:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -46:
+ break;
+ case 47:
+ { return new Symbol(sym.QInteger, yytext().intern()); }
+ case -47:
+ break;
+ case 48:
+ { return new Symbol(sym.QDouble, yytext().intern()); }
+ case -48:
+ break;
+ case 50:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -49:
+ break;
+ case 52:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -50:
+ break;
+ case 54:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -51:
+ break;
+ case 56:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -52:
+ break;
+ case 58:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -53:
+ break;
+ case 60:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -54:
+ break;
+ case 62:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -55:
+ break;
+ case 63:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -56:
+ break;
+ case 64:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -57:
+ break;
+ case 65:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -58:
+ break;
+ case 66:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -59:
+ break;
+ case 67:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -60:
+ break;
+ case 68:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -61:
+ break;
+ case 69:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -62:
+ break;
+ case 70:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -63:
+ break;
+ case 71:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -64:
+ break;
+ case 72:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -65:
+ break;
+ case 73:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -66:
+ break;
+ case 74:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -67:
+ break;
+ case 75:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -68:
+ break;
+ case 76:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -69:
+ break;
+ case 77:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -70:
+ break;
+ case 78:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -71:
+ break;
+ case 79:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -72:
+ break;
+ case 80:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -73:
+ break;
+ case 81:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -74:
+ break;
+ case 82:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -75:
+ break;
+ case 83:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -76:
+ break;
+ case 84:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -77:
+ break;
+ case 85:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -78:
+ break;
+ case 86:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -79:
+ break;
+ case 87:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -80:
+ break;
+ case 88:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -81:
+ break;
+ case 89:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -82:
+ break;
+ case 90:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -83:
+ break;
+ case 91:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -84:
+ break;
+ case 92:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -85:
+ break;
+ case 93:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -86:
+ break;
+ case 94:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -87:
+ break;
+ case 95:
+ { return new Symbol(sym.QIdent, yytext().intern()); }
+ case -88:
+ break;
+ default:
+ yy_error(YY_E_INTERNAL,false);
+ case -1:
+ }
+ yy_initial = true;
+ yy_state = yy_state_dtrans[yy_lexical_state];
+ yy_next_state = YY_NO_STATE;
+ yy_last_accept_state = YY_NO_STATE;
+ yy_mark_start();
+ yy_this_accept = yy_acpt[yy_state];
+ if (YY_NOT_ACCEPT != yy_this_accept) {
+ yy_last_accept_state = yy_state;
+ yy_mark_end();
+ }
+ }
+ }
+ }
+ }
}
diff --git a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/parser.java b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/parser.java
index 85a196b..cae6b9a 100644
--- a/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/parser.java
+++ b/src/main/java/pl/edu/mimuw/cloudatlas/interpreter/query/parser.java
@@ -22,7 +22,7 @@ public class parser extends java_cup.runtime.lr_parser {
public parser(java_cup.runtime.Scanner s, java_cup.runtime.SymbolFactory sf) {super(s,sf);}
/** Production table. */
- protected static final short _production_table[][] =
+ protected static final short _production_table[][] =
unpackFromStrings(new String[] {
"\000\071\000\002\002\004\000\002\002\003\000\002\002" +
"\005\000\002\003\003\000\002\003\005\000\002\004\003" +
@@ -47,7 +47,7 @@ public class parser extends java_cup.runtime.lr_parser {
public short[][] production_table() {return _production_table;}
/** Parse-action table. */
- protected static final short[][] _action_table =
+ protected static final short[][] _action_table =
unpackFromStrings(new String[] {
"\000\124\000\004\037\006\001\002\000\004\002\126\001" +
"\002\000\006\002\000\004\124\001\002\000\022\007\024" +
@@ -206,7 +206,7 @@ public class parser extends java_cup.runtime.lr_parser {
public short[][] action_table() {return _action_table;}
/** <code>reduce_goto</code> table. */
- protected static final short[][] _reduce_table =
+ protected static final short[][] _reduce_table =
unpackFromStrings(new String[] {
"\000\124\000\010\002\006\006\003\007\004\001\001\000" +
"\002\001\001\000\002\001\001\000\026\004\016\015\026" +
@@ -293,20 +293,20 @@ public class parser extends java_cup.runtime.lr_parser {
public pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program pProgram() throws Exception
{
- java_cup.runtime.Symbol res = parse();
- return (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program) res.value;
+ java_cup.runtime.Symbol res = parse();
+ return (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program) res.value;
}
public <B,A extends java.util.LinkedList<? super B>> A cons_(B x, A xs) { xs.addFirst(x); return xs; }
public void syntax_error(java_cup.runtime.Symbol cur_token)
{
- report_error("Syntax Error, trying to recover and continue parse...", cur_token);
+ report_error("Syntax Error, trying to recover and continue parse...", cur_token);
}
public void unrecovered_syntax_error(java_cup.runtime.Symbol cur_token) throws java.lang.Exception
{
- throw new Exception("Unrecoverable Syntax Error");
+ throw new Exception("Unrecoverable Syntax Error");
}
@@ -336,576 +336,576 @@ class CUP$parser$actions {
switch (CUP$parser$act_num)
{
/*. . . . . . . . . . . . . . . . . . . .*/
- case 56: // RelOp ::= _SYMB_14
+ case 56: // RelOp ::= _SYMB_14
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpGeC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpGeC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("RelOp",20, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 55: // RelOp ::= _SYMB_13
+ case 55: // RelOp ::= _SYMB_13
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpLeC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpLeC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("RelOp",20, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 54: // RelOp ::= _SYMB_12
+ case 54: // RelOp ::= _SYMB_12
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpLtC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpLtC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("RelOp",20, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 53: // RelOp ::= _SYMB_11
+ case 53: // RelOp ::= _SYMB_11
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpNeC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpNeC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("RelOp",20, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 52: // RelOp ::= _SYMB_10
+ case 52: // RelOp ::= _SYMB_10
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpEqC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpEqC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("RelOp",20, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 51: // RelOp ::= _SYMB_9
+ case 51: // RelOp ::= _SYMB_9
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpGtC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOpGtC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("RelOp",20, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 50: // BasicExpr3 ::= _SYMB_7 Statement _SYMB_8
+ case 50: // BasicExpr3 ::= _SYMB_7 Statement _SYMB_8
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EStmtC(p_2);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EStmtC(p_2);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 49: // BasicExpr3 ::= _SYMB_7 CondExpr _SYMB_8
+ case 49: // BasicExpr3 ::= _SYMB_7 CondExpr _SYMB_8
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ECondExprC(p_2);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ECondExprC(p_2);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 48: // BasicExpr3 ::= QDouble
+ case 48: // BasicExpr3 ::= QDouble
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EDblC(p_1);
+ String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EDblC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 47: // BasicExpr3 ::= QInteger
+ case 47: // BasicExpr3 ::= QInteger
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EIntC(p_1);
+ String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EIntC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 46: // BasicExpr3 ::= _STRING_
+ case 46: // BasicExpr3 ::= _STRING_
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EStrC(p_1);
+ String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EStrC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 45: // BasicExpr3 ::= QIdent _SYMB_7 ListCondExpr _SYMB_8
+ case 45: // BasicExpr3 ::= QIdent _SYMB_7 ListCondExpr _SYMB_8
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EFunC(p_1,p_3);
+ String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EFunC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 44: // BasicExpr3 ::= QIdent
+ case 44: // BasicExpr3 ::= QIdent
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EIdentC(p_1);
+ String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EIdentC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 43: // BasicExpr3 ::= QBool
+ case 43: // BasicExpr3 ::= QBool
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EBoolC(p_1);
+ String p_1 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.EBoolC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr3",19, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 42: // BasicExpr2 ::= BasicExpr3
+ case 42: // BasicExpr2 ::= BasicExpr3
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_1;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_1;
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr2",18, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 41: // BasicExpr2 ::= _SYMB_3 BasicExpr2
+ case 41: // BasicExpr2 ::= _SYMB_3 BasicExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprNegC(p_2);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprNegC(p_2);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr2",18, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 40: // BasicExpr1 ::= BasicExpr2
+ case 40: // BasicExpr1 ::= BasicExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_1;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_1;
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr1",17, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 39: // BasicExpr1 ::= BasicExpr1 _SYMB_6 BasicExpr2
+ case 39: // BasicExpr1 ::= BasicExpr1 _SYMB_6 BasicExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprModC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprModC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr1",17, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 38: // BasicExpr1 ::= BasicExpr1 _SYMB_5 BasicExpr2
+ case 38: // BasicExpr1 ::= BasicExpr1 _SYMB_5 BasicExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprDivC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprDivC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr1",17, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 37: // BasicExpr1 ::= BasicExpr1 _SYMB_4 BasicExpr2
+ case 37: // BasicExpr1 ::= BasicExpr1 _SYMB_4 BasicExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprMulC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprMulC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr1",17, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 36: // BasicExpr ::= BasicExpr1
+ case 36: // BasicExpr ::= BasicExpr1
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_1;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_1;
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr",16, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 35: // BasicExpr ::= BasicExpr _SYMB_3 BasicExpr1
+ case 35: // BasicExpr ::= BasicExpr _SYMB_3 BasicExpr1
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprSubC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprSubC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr",16, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 34: // BasicExpr ::= BasicExpr _SYMB_2 BasicExpr1
+ case 34: // BasicExpr ::= BasicExpr _SYMB_2 BasicExpr1
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprAddC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExprAddC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BasicExpr",16, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 33: // CondExpr2 ::= BoolExpr
+ case 33: // CondExpr2 ::= BoolExpr
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprBoolExprC(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprBoolExprC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("CondExpr2",15, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 32: // CondExpr2 ::= _SYMB_22 CondExpr2
+ case 32: // CondExpr2 ::= _SYMB_22 CondExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprNotC(p_2);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprNotC(p_2);
CUP$parser$result = parser.getSymbolFactory().newSymbol("CondExpr2",15, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 31: // CondExpr1 ::= CondExpr2
+ case 31: // CondExpr1 ::= CondExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_1;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_1;
CUP$parser$result = parser.getSymbolFactory().newSymbol("CondExpr1",14, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 30: // CondExpr1 ::= CondExpr1 _SYMB_15 CondExpr2
+ case 30: // CondExpr1 ::= CondExpr1 _SYMB_15 CondExpr2
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprAndC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprAndC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("CondExpr1",14, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 29: // CondExpr ::= CondExpr1
+ case 29: // CondExpr ::= CondExpr1
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_1;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_1;
CUP$parser$result = parser.getSymbolFactory().newSymbol("CondExpr",13, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 28: // CondExpr ::= CondExpr _SYMB_24 CondExpr1
+ case 28: // CondExpr ::= CondExpr _SYMB_24 CondExpr1
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprOrC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExprOrC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("CondExpr",13, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 27: // BoolExpr ::= BasicExpr
+ case 27: // BoolExpr ::= BasicExpr
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExprBasicExprC(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExprBasicExprC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BoolExpr",12, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 26: // BoolExpr ::= BasicExpr _SYMB_26 _STRING_
+ case 26: // BoolExpr ::= BasicExpr _SYMB_26 _STRING_
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- String p_3 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExprRegExpC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ String p_3 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExprRegExpC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BoolExpr",12, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 25: // BoolExpr ::= BasicExpr RelOp BasicExpr
+ case 25: // BoolExpr ::= BasicExpr RelOp BasicExpr
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExprCmpC(p_1,p_2,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.RelOp)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BasicExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.BoolExprCmpC(p_1,p_2,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("BoolExpr",12, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 24: // SelItem ::= CondExpr _SYMB_16 QIdent
+ case 24: // SelItem ::= CondExpr _SYMB_16 QIdent
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- String p_3 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.AliasedSelItemC(p_1,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ String p_3 = (String)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.AliasedSelItemC(p_1,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("SelItem",11, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 23: // SelItem ::= CondExpr
+ case 23: // SelItem ::= CondExpr
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItemC(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItemC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("SelItem",11, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 22: // Nulls ::= _SYMB_23 _SYMB_21
+ case 22: // Nulls ::= _SYMB_23 _SYMB_21
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Nulls RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NullsLastC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NullsLastC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("Nulls",10, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 21: // Nulls ::= _SYMB_23 _SYMB_20
+ case 21: // Nulls ::= _SYMB_23 _SYMB_20
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Nulls RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NullFirstsC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NullFirstsC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("Nulls",10, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 20: // Nulls ::=
+ case 20: // Nulls ::=
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Nulls RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoNullsC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoNullsC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("Nulls",10, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 19: // Order ::=
+ case 19: // Order ::=
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Order RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoOrderC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoOrderC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("Order",9, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 18: // Order ::= _SYMB_19
+ case 18: // Order ::= _SYMB_19
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Order RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.DescOrderC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.DescOrderC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("Order",9, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 17: // Order ::= _SYMB_17
+ case 17: // Order ::= _SYMB_17
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Order RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.AscOrderC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.AscOrderC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("Order",9, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 16: // OrderItem ::= CondExpr Order Nulls
+ case 16: // OrderItem ::= CondExpr Order Nulls
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Order p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Order)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Nulls p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Nulls)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItemC(p_1,p_2,p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Order p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Order)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Nulls p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Nulls)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItemC(p_1,p_2,p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("OrderItem",8, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 15: // OrderBy ::= _SYMB_25 _SYMB_18 ListOrderItem
+ case 15: // OrderBy ::= _SYMB_25 _SYMB_18 ListOrderItem
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderBy RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderByC(p_3);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderByC(p_3);
CUP$parser$result = parser.getSymbolFactory().newSymbol("OrderBy",7, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 14: // OrderBy ::=
+ case 14: // OrderBy ::=
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderBy RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoOrderByC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoOrderByC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("OrderBy",7, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 13: // Where ::= _SYMB_28 CondExpr
+ case 13: // Where ::= _SYMB_28 CondExpr
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Where RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.WhereC(p_2);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.WhereC(p_2);
CUP$parser$result = parser.getSymbolFactory().newSymbol("Where",6, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 12: // Where ::=
+ case 12: // Where ::=
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Where RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoWhereC();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.NoWhereC();
CUP$parser$result = parser.getSymbolFactory().newSymbol("Where",6, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 11: // Statement ::= _SYMB_27 ListSelItem Where OrderBy
+ case 11: // Statement ::= _SYMB_27 ListSelItem Where OrderBy
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Where p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Where)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderBy p_4 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderBy)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.StatementC(p_2,p_3,p_4);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem p_2 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Where p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Where)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderBy p_4 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderBy)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.StatementC(p_2,p_3,p_4);
CUP$parser$result = parser.getSymbolFactory().newSymbol("Statement",5, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 10: // Program ::= ListStatement
+ case 10: // Program ::= ListStatement
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ProgramC(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ProgramC(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("Program",4, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 9: // ListCondExpr ::= CondExpr _SYMB_1 ListCondExpr
+ case 9: // ListCondExpr ::= CondExpr _SYMB_1 ListCondExpr
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_3; p_3.addFirst(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_3; p_3.addFirst(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListCondExpr",3, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 8: // ListCondExpr ::= CondExpr
+ case 8: // ListCondExpr ::= CondExpr
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr(); RESULT.addLast(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.CondExpr)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr(); RESULT.addLast(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListCondExpr",3, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 7: // ListCondExpr ::=
+ case 7: // ListCondExpr ::=
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr RESULT =null;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr();
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListCondExpr();
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListCondExpr",3, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 6: // ListSelItem ::= SelItem _SYMB_1 ListSelItem
+ case 6: // ListSelItem ::= SelItem _SYMB_1 ListSelItem
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_3; p_3.addFirst(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_3; p_3.addFirst(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListSelItem",2, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 5: // ListSelItem ::= SelItem
+ case 5: // ListSelItem ::= SelItem
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem(); RESULT.addLast(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.SelItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListSelItem(); RESULT.addLast(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListSelItem",2, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 4: // ListOrderItem ::= OrderItem _SYMB_1 ListOrderItem
+ case 4: // ListOrderItem ::= OrderItem _SYMB_1 ListOrderItem
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_3; p_3.addFirst(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_3; p_3.addFirst(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListOrderItem",1, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 3: // ListOrderItem ::= OrderItem
+ case 3: // ListOrderItem ::= OrderItem
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem(); RESULT.addLast(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.OrderItem)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListOrderItem(); RESULT.addLast(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListOrderItem",1, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 2: // ListStatement ::= Statement _SYMB_0 ListStatement
+ case 2: // ListStatement ::= Statement _SYMB_0 ListStatement
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = p_3; p_3.addFirst(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-2)).value;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement p_3 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = p_3; p_3.addFirst(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListStatement",0, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 1: // ListStatement ::= Statement
+ case 1: // ListStatement ::= Statement
{
pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
- RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement(); RESULT.addLast(p_1);
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement p_1 = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Statement)((java_cup.runtime.Symbol) CUP$parser$stack.peek()).value;
+ RESULT = new pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.ListStatement(); RESULT.addLast(p_1);
CUP$parser$result = parser.getSymbolFactory().newSymbol("ListStatement",0, RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
- case 0: // $START ::= Program EOF
+ case 0: // $START ::= Program EOF
{
Object RESULT =null;
- pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program start_val = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
- RESULT = start_val;
+ pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program start_val = (pl.edu.mimuw.cloudatlas.interpreter.query.Absyn.Program)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
+ RESULT = start_val;
CUP$parser$result = parser.getSymbolFactory().newSymbol("$START",0, RESULT);
}
/* ACCEPT */