sequence |
|
binding |
|
namedFundef |
|
expression |
|
selectionExpression |
|
whenExpression |
|
ifExpression |
|
consequent |
|
whileLoop |
|
booleanExpression |
|
exclusiveOrExpression |
|
conjunctiveExpression |
|
logicalNegationExpression |
|
relationalExpression |
|
shiftExpression |
|
additiveExpression |
|
multiplicativeExpression |
|
unaryExpression |
|
exponentiationExpression |
|
funcall |
|
factor |
|
integer |
|
real |
|
bool |
|
string |
|
list |
|
symbol |
|
anonFundef |
|
formalParameter |
|
type |
|
block |
|
BACK_ARROW |
|
IS |
|
COLON |
|
ARROW |
|
IF |
|
THEN |
|
ELSE |
|
WHEN |
|
WHILE |
|
FUN |
|
LAMBDA |
|
INT_T |
|
REAL_T |
|
BOOL_T |
|
STR_T |
|
LIST_T |
|
MINUS |
|
PLUS |
|
MULT |
|
DIV |
|
POW |
|
EQUAL |
|
NOT_EQUAL |
|
GREATER_THAN |
|
LESS_THAN |
|
GREATER_THAN_OR_EQUAL |
|
LESS_THAN_OR_EQUAL |
|
APPROXIMATELY_EQUAL |
|
SHIFT_LEFT |
|
SHIFT_RIGHT |
|
IN |
|
LPAREN |
|
RPAREN |
|
LBRACKET |
|
RBRACKET |
|
LBRACE |
|
RBRACE |
|
PERIOD |
|
COMMA |
|
AND |
|
XOR |
|
OR |
|
NOT |
|
INTEGER |
|
REAL |
|
BOOLEAN |
|
TRUE |
|
FALSE |
|
DEC_DIGIT |
|
HEX_DIGIT |
|
BIN_DIGIT |
|
POINT |
|
EXPONENT_INDICATOR |
|
IDENT |
|
LETTER |
|
UNDERSCORE |
|
SYMBOL |
|
STRING |
|
WS |
|
|
|
|
|