Mercurial > hg > index.cgi
comparison lwcc/token_names.c @ 314:a3e277c58df9 ccdev
Checkpoint parser development for lwcc
Beginning of lemon based parser for C including all the infrastructure for
calling the lemon generated parser. This requires a translation layer from
the preprocessor token numbers to the lemon parser token numbers due to the
fact that lemon wants to control the token numbers. Eventually when the
lemon parser gets replaced with a hand crafted recursive descent parser,
this translation will no longer be required. However, in the interest of
getting things working sooner rather than later, using something like lemon
is beneficial.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sun, 17 Nov 2013 11:59:36 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
313:73b2bfa17ab0 | 314:a3e277c58df9 |
---|---|
1 char *ptoken_names[] = { | |
2 "TOKEN_NONE", | |
3 "PTOK_ENDS", | |
4 "PTOK_IDENTIFIER", | |
5 "PTOK_STAR", | |
6 "PTOK_KW_VOID", | |
7 "PTOK_KW_FLOAT", | |
8 "PTOK_KW_DOUBLE", | |
9 "PTOK_KW_LONG", | |
10 "PTOK_KW_UNSIGNED", | |
11 "PTOK_KW_SIGNED", | |
12 "PTOK_KW_INT", | |
13 "PTOK_KW_SHORT", | |
14 "PTOK_KW_CHAR", | |
15 "PTOK_OPAREN", | |
16 "PTOK_CPAREN", | |
17 "PTOK_OBRACE", | |
18 "PTOK_CBRACE", | |
19 "" }; |