Lines Matching +full:u +full:- +full:blox
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
7 * Based on original work by Bjorn Ekwall <bj0rn@blox.se>
23 /* We've got a two-level lexer here. We let flex do basic tokenization
29 IDENT [A-Za-z_\$][A-Za-z0-9_\$]*
31 O_INT 0[0-7]*
32 D_INT [1-9][0-9]*
33 X_INT 0[Xx][0-9A-Fa-f]+
37 FRAC ([0-9]*\.[0-9]+)|([0-9]+\.)
38 EXP [Ee][+-]?[0-9]+
40 REAL ({FRAC}{EXP}?{F_SUF}?)|([0-9]+{EXP}{F_SUF}?)
45 MC_TOKEN ([~%^&*+=|<>/-]=)|(&&)|("||")|(->)|(<<)|(>>)
54 u?int(8|16|32|64)x(1|2|4|8|16)_t return BUILTIN_INT_KEYW;
69 /* The Pedant requires that the other C multi-character tokens be
104 next_node->next = cur_node; \
105 cur_node->string = memcpy(xmalloc(L+1), T, L+1); \
106 cur_node->tag = \
107 find_symbol(cur_node->string, SYM_ENUM_CONST, 1)?\
109 cur_node->in_source_file = in_source_file; \
142 next_node->next = NULL;
163 cur_filename = memcpy(xmalloc(e-file+1), file, e-file+1);
259 if (--count == 0)
279 if (--count == 0)
319 if (--count == 0)
340 if (--count == 0)
360 if (--count == 0)
393 --count;
423 if (--count == 0)
441 --suppress_type_lookup;
448 --dont_want_brace_phrase;
450 yylval = &next_node->next;