Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. AntlrGrammar.g4::: The following sets of rules are mutually left-recursive [subquery]
  2.  
  3. grammar GrammarSubspace;
  4.  
  5. DIGIT: [0-9];
  6. INT: DIGIT ( DIGIT )*;
  7. LETTER : [a-zA-Z_] ;
  8. ID : LETTER (LETTER|[0-9]|'_');
  9.  
  10. expr: expr '*' expr // precedence 4
  11. | expr '+' expr // precedence 3
  12. | INT // primary (precedence 2)
  13. | ID // primary (precedence 1)
  14. ;
  15.  
  16. rowsetoperator: ( UNION (ALL)? | INTERSECT | MINUS );
  17.  
  18. subquery:
  19. (
  20. TERMINALVARIANT
  21. | (subquery rowsetoperator subquery)+
  22. | '(' subquery ')'
  23. )
  24. ;
  25.  
  26. TERMINALVARIANT: T E R M I N A L V A R I A N T; // Placeholder for another UNTERMINAL that resolves into all terminals without indirect recurrence to subquery
  27.  
  28. fragment A: [aA]; fragment B: [bB]; fragment C: [cC]; fragment D: [dD];
  29. fragment E: [eE]; fragment F: [fF]; fragment G: [gG]; fragment H: [hH];
  30. fragment I: [iI]; fragment J: [jJ]; fragment K: [kK]; fragment L: [lL];
  31. fragment M: [mM]; fragment N: [nN]; fragment O: [oO]; fragment P: [pP];
  32. fragment Q: [qQ]; fragment R: [rR]; fragment S: [sS]; fragment T: [tT];
  33. fragment U: [uU]; fragment V: [vV]; fragment W: [wW]; fragment X: [xX];
  34. fragment Y: [yY]; fragment Z: [zZ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement