Mercurial > hg > index.cgi
view lwcc/parse_c.h @ 519:724bcc4508bc
Add SETSTR/INCLUDESTR for some basic code building
It seemed useful to have the ability to build up a variable containing
arbitrary text and then to be able to include that in the assembly process
like an include file. So add, undocumented for now, the following:
SETTSTR varname="string"
INCLUDESTSR "string"
"string" must be enclosed in double quotes and may contain most of the usual
escape sequences (\t, \r, etc.) as well as %(varname) to interpolate a
variable value.
To use it to create assembleable source code, you need to make sure it
creates lines (ended by either \r or \n) with appropriate whitespace in
appropriate places.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sun, 19 Dec 2021 17:01:42 -0700 |
parents | a3e277c58df9 |
children |
line wrap: on
line source
#define PTOK_ENDS 1 #define PTOK_IDENTIFIER 2 #define PTOK_STAR 3 #define PTOK_KW_VOID 4 #define PTOK_KW_FLOAT 5 #define PTOK_KW_DOUBLE 6 #define PTOK_KW_LONG 7 #define PTOK_KW_UNSIGNED 8 #define PTOK_KW_SIGNED 9 #define PTOK_KW_INT 10 #define PTOK_KW_SHORT 11 #define PTOK_KW_CHAR 12 #define PTOK_OPAREN 13 #define PTOK_CPAREN 14 #define PTOK_OBRACE 15 #define PTOK_CBRACE 16