Skip to content

Instantly share code, notes, and snippets.

@aphyr
Created March 7, 2014 19:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aphyr/9417879 to your computer and use it in GitHub Desktop.
Save aphyr/9417879 to your computer and use it in GitHub Desktop.
direction : NORTHEAST
| NORTHWEST
| SOUTHEAST
| NORTH
| SOUTH
| EAST
| WEST
| N E
| N W
| S E
| S W
| N
| S
| E
| W
;
NORTHEAST : N O R T H E A S T ;
NORTHWEST : N O R T H W E S T ;
SOUTHEAST : S O U T H E A S T ;
SOUTHWEST : S O U T H W E S T ;
NORTH : N O R T H ;
SOUTH : S O U T H ;
EAST : E A S T ;
WEST : W E S T ;
/* Case insensitive lexer fragments */
fragment A:('a'|'A');
fragment B:('b'|'B');
fragment C:('c'|'C');
fragment D:('d'|'D');
fragment E:('e'|'E');
fragment F:('f'|'F');
fragment G:('g'|'G');
fragment H:('h'|'H');
fragment I:('i'|'I');
fragment J:('j'|'J');
fragment K:('k'|'K');
fragment L:('l'|'L');
fragment M:('m'|'M');
fragment N:('n'|'N');
fragment O:('o'|'O');
fragment P:('p'|'P');
fragment Q:('q'|'Q');
fragment R:('r'|'R');
fragment S:('s'|'S');
fragment T:('t'|'T');
fragment U:('u'|'U');
fragment V:('v'|'V');
fragment W:('w'|'W');
fragment X:('x'|'X');
fragment Y:('y'|'Y');
fragment Z:('z'|'Z');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment