35 lines
857 B
C
35 lines
857 B
C
#define STRING(x) #x
|
|
char *node_string[30] = {
|
|
STRING(PROGRAM),
|
|
STRING(GLOBAL_LIST),
|
|
STRING(GLOBAL),
|
|
STRING(STATEMENT_LIST),
|
|
STRING(PRINT_LIST),
|
|
STRING(EXPRESSION_LIST),
|
|
STRING(VARIABLE_LIST),
|
|
STRING(ARGUMENT_LIST),
|
|
STRING(PARAMETER_LIST),
|
|
STRING(DECLARATION_LIST),
|
|
STRING(FUNCTION),
|
|
STRING(STATEMENT),
|
|
STRING(BLOCK),
|
|
STRING(ASSIGNMENT_STATEMENT),
|
|
STRING(ADD_STATEMENT),
|
|
STRING(SUBTRACT_STATEMENT),
|
|
STRING(MULTIPLY_STATEMENT),
|
|
STRING(DIVIDE_STATEMENT),
|
|
STRING(RETURN_STATEMENT),
|
|
STRING(PRINT_STATEMENT),
|
|
STRING(NULL_STATEMENT),
|
|
STRING(IF_STATEMENT),
|
|
STRING(WHILE_STATEMENT),
|
|
STRING(EXPRESSION),
|
|
STRING(RELATION),
|
|
STRING(DECLARATION),
|
|
STRING(PRINT_ITEM),
|
|
STRING(IDENTIFIER_DATA),
|
|
STRING(NUMBER_DATA),
|
|
STRING(STRING_DATA)
|
|
};
|
|
#undef STRING
|