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