1 /* 2 * Copyright (C) 2018-2019 Alexander Borisov 3 * 4 * Author: Alexander Borisov <borisov@lexbor.com> 5 */ 6 7 #ifndef LEXBOR_CSS_SYNTAX_TOKEN_RES_H 8 #define LEXBOR_CSS_SYNTAX_TOKEN_RES_H 9 10 11 #ifdef LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP 12 #ifndef LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP_ENABLED 13 #define LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP_ENABLED 14 static const lexbor_shs_entry_t lxb_css_syntax_token_res_name_shs_map[] = 15 { 16 {NULL, NULL, 92, 0}, {NULL, NULL, 0, 0}, 17 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 18 {NULL, NULL, 0, 0}, {"end-of-file", (void *) LXB_CSS_SYNTAX_TOKEN__EOF, 11, 0}, 19 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 20 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 21 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 22 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 23 {"ident", (void *) LXB_CSS_SYNTAX_TOKEN_IDENT, 5, 0}, {"cdo", (void *) LXB_CSS_SYNTAX_TOKEN_CDO, 3, 0}, 24 {NULL, NULL, 0, 0}, {"left-parenthesis", (void *) LXB_CSS_SYNTAX_TOKEN_L_PARENTHESIS, 16, 0}, 25 {"right-parenthesis", (void *) LXB_CSS_SYNTAX_TOKEN_R_PARENTHESIS, 17, 0}, {NULL, NULL, 0, 0}, 26 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 27 {NULL, NULL, 0, 0}, {"percentage", (void *) LXB_CSS_SYNTAX_TOKEN_PERCENTAGE, 10, 0}, 28 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 29 {NULL, NULL, 0, 0}, {"at-keyword", (void *) LXB_CSS_SYNTAX_TOKEN_AT_KEYWORD, 10, 0}, 30 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 31 {"string", (void *) LXB_CSS_SYNTAX_TOKEN_STRING, 6, 0}, {NULL, NULL, 0, 0}, 32 {"bad-url", (void *) LXB_CSS_SYNTAX_TOKEN_BAD_URL, 7, 0}, {NULL, NULL, 0, 0}, 33 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 34 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 35 {NULL, NULL, 0, 0}, {"bad-string", (void *) LXB_CSS_SYNTAX_TOKEN_BAD_STRING, 10, 0}, 36 {"whitespace", (void *) LXB_CSS_SYNTAX_TOKEN_WHITESPACE, 10, 0}, {NULL, NULL, 0, 0}, 37 {"undefined", (void *) LXB_CSS_SYNTAX_TOKEN_UNDEF, 9, 0}, {NULL, NULL, 0, 0}, 38 {"right-curly-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_RC_BRACKET, 19, 0}, {"right-square-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_RS_BRACKET, 20, 0}, 39 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 40 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 41 {NULL, NULL, 0, 0}, {"number", (void *) LXB_CSS_SYNTAX_TOKEN_NUMBER, 6, 0}, 42 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 43 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 44 {"semicolon", (void *) LXB_CSS_SYNTAX_TOKEN_SEMICOLON, 9, 0}, {NULL, NULL, 0, 0}, 45 {"dimension", (void *) LXB_CSS_SYNTAX_TOKEN_DIMENSION, 9, 0}, {NULL, NULL, 0, 0}, 46 {"colon", (void *) LXB_CSS_SYNTAX_TOKEN_COLON, 5, 0}, {"function", (void *) LXB_CSS_SYNTAX_TOKEN_FUNCTION, 8, 0}, 47 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 48 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 49 {NULL, NULL, 0, 0}, {"comma", (void *) LXB_CSS_SYNTAX_TOKEN_COMMA, 5, 0}, 50 {"url", (void *) LXB_CSS_SYNTAX_TOKEN_URL, 3, 0}, {NULL, NULL, 0, 0}, 51 {NULL, NULL, 0, 0}, {"cdc", (void *) LXB_CSS_SYNTAX_TOKEN_CDC, 3, 0}, 52 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 53 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 54 {NULL, NULL, 0, 0}, {"hash", (void *) LXB_CSS_SYNTAX_TOKEN_HASH, 4, 0}, 55 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 56 {"comment", (void *) LXB_CSS_SYNTAX_TOKEN_COMMENT, 7, 0}, {NULL, NULL, 0, 0}, 57 {"delim", (void *) LXB_CSS_SYNTAX_TOKEN_DELIM, 5, 0}, {NULL, NULL, 0, 0}, 58 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 59 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 60 {NULL, NULL, 0, 0}, {NULL, NULL, 0, 0}, 61 {NULL, NULL, 0, 0}, {"left-curly-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_LC_BRACKET, 18, 0}, 62 {"left-square-bracket", (void *) LXB_CSS_SYNTAX_TOKEN_LS_BRACKET, 19, 0} 63 }; 64 #endif /* LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP_ENABLED */ 65 #endif /* LXB_CSS_SYNTAX_TOKEN_RES_NAME_SHS_MAP */ 66 67 68 #endif /* LEXBOR_CSS_SYNTAX_TOKEN_RES_H */ 69