add: case PERIOD: return "PERIOD";
context: char * TokenTypeToString(Token *tok) {    switch(tok->type) {        case OPEN_PAREN:            return "OPEN_PAREN";        case CLOSE_PAREN:            return "CLOSE_PAREN";        case OPEN_BRACE:            return "OPEN_BRACE";        case CLOSE_BRACE:            return "CLOSE_BRACE";        case OPEN_BRACKET:            return "OPEN_BRACKET";        case CLOSE_BRACKET:            return "CLOSE_BRACKET";        case SEMICOLON:            return "SEMICOLON";        case COMMA:            return "COMMA";        case VARIABLE:            return "VARIABLE";        case ASSIGNMENT_OPERATOR:            return "ASSIGNMENT_OPERATOR";        case ASSIGNMENT_OPERATORS:            return "ASSIGNMENT_OPERATORS";        case COMPARISON_OPERATORS:            return "COMPARISON_OPERATORS";        case SOMEWORD:            return "SOMEWORD";        case KEYWORD:            return "KEYWORD";        case FUNCTION_KEYWORD:            return "FUNCTION_KEYWORD";        case GLOBAL_KEYWORD:            return "GLOBAL_KEYWORD";        case INCLUDE_KEYWORD:            return "INCLUDE_KEYWORD";        case DOUBLE_QUOTED_STRING:            return "DOUBLE_QUOTED_STRING";        case SINGLE_QUOTED_STRING:            return "SINGLE_QUOTED_STRING";        case UNKNOWN:            return "UNKNOWN";        default:            return "TOKEN_NOT_MATCHED";    }}