Commit graph

27 commits

Author SHA1 Message Date
pommicket
217794afce start top level decls - also oops forgot about sizeless arrays 2022-01-28 15:07:23 -05:00
pommicket
01b8a4d728 switch to using mmap for output file 2022-01-27 18:52:39 -05:00
pommicket
09f3f9b450 fix problem with casts immediately followed by operators 2022-01-27 18:00:31 -05:00
pommicket
539f23eaec structs mostly working 2022-01-27 10:57:18 -05:00
pommicket
fb564812c2 i forgot about commas ... 2022-01-25 18:28:26 -05:00
pommicket
049bd1440d enums almost working 2022-01-24 20:53:37 -05:00
pommicket
150fbb9dd8 casts 2022-01-24 18:27:09 -05:00
pommicket
08c49a193f more consterxprs 2022-01-21 23:24:18 -05:00
pommicket
7ae8a22a94 very simple types working! 2022-01-19 22:23:29 -05:00
pommicket
e3547b76b1 some binop typing 2022-01-14 13:41:44 -05:00
pommicket
39b5101490 unary ops mostly working 2022-01-14 10:08:02 -05:00
pommicket
05cbc58299 binop parsing working 2022-01-13 23:20:45 -05:00
pommicket
53ddd5803e more binop stuff 2022-01-13 20:29:52 -05:00
pommicket
e44bc4976a start parsing binary ops 2022-01-13 18:13:29 -05:00
pommicket
13363eac1a simple expressions 2022-01-13 16:12:28 -05:00
pommicket
f8f044a7a2 tokenizing string literals and identifiers 2022-01-11 15:55:37 -05:00
pommicket
b0837b367e tokenizing integer literals 2022-01-11 14:03:47 -05:00
pommicket
fc96e22d4f better keyword tokenization system 2022-01-11 11:53:36 -05:00
pommicket
97dca844c8 start tokenization 2022-01-11 00:09:11 -05:00
pommicket
34dfc3238d ifdef/ifndef/else/endif 2022-01-10 18:04:53 -05:00
pommicket
a8a30458bd pre-defined macros 2022-01-10 12:00:05 -05:00
pommicket
6e75b24b7c #line, #pragma 2022-01-09 22:33:47 -05:00
pommicket
29ea5195fa more macro fixes, #undef 2022-01-09 21:55:00 -05:00
pommicket
19ea12a1d4 fmacros starting to work! 2022-01-09 15:56:31 -05:00
pommicket
3d0adb5f6f start translation phase 4 2022-01-08 14:37:39 -05:00
pommicket
ac6cb985db preprocessing tokens 2022-01-08 12:15:17 -05:00
pommicket
5d6b490cce start C compiler 2022-01-07 23:32:27 -05:00