Commit Graph

11 Commits

Author SHA1 Message Date
Jeremiah Orians 5a81f6ae68
Make output more closely match input to enable easier audits 2021-12-26 07:42:54 -05:00
Jeremiah Orians b34a2528c8
Basic #include functionality imported 2021-12-25 09:06:57 -05:00
Andrius Štikonas 30629320b7 Deal with whitespace tokens in define statements. 2021-11-27 21:25:38 +00:00
Jeremiah Orians eba382a014 Preserve whitespace in tokenizer.
This is needed to avoid confusing defines such as
#define A (1)
for macro functions.
2021-11-27 21:22:07 +00:00
Andrius Štikonas d577e56fb9 Insert expansions of macro functions. 2021-11-27 17:52:11 +00:00
Andrius Štikonas 04906fd5b0 Match macro argument names with their expansions. 2021-11-27 17:52:11 +00:00
Andrius Štikonas 2ee908ec82 Read argument names of function-like #defines 2021-11-27 17:52:11 +00:00
Jeremiah Orians 5e54a3d312
Started stub for test1000 for self-hosting 2021-11-26 14:22:58 -05:00
Jeremiah Orians 7d4c9dcabb
Don't dump binary data to stdout 2021-11-23 06:48:52 -05:00
Andrius Štikonas 9d4638237c Update cc_macro, cc_reader and port to M2libc. 2021-11-21 21:09:14 +00:00
Sanne Wouda 1ac5bb6eee
Initial import of functionality from M2-Planet 2021-01-10 09:34:10 -05:00