Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-17 | pp: Add support for macro definition and expansion | Michael Forney | |
The token pasting operator `##` still needs to be implemented. | |||
2020-03-16 | token: Rename some functions | Michael Forney | |
2020-03-16 | Allow multiple inputs to main compiler process | Michael Forney | |
This way, we can implement -include in the driver by just passing an additional input to the compiler. | |||
2019-07-05 | Rename to cproc | Michael Forney | |
Fixes #4 | |||
2019-06-27 | Pass target to cc-qbe | Michael Forney | |
2019-05-12 | Fix progname fallback | Michael Forney | |
2019-04-04 | Merge headers into cc.h | Michael Forney | |
2019-02-25 | Use a stack of scanners | Michael Forney | |
This is necessary to implement the #include directive. | |||
2019-02-23 | Check for any write errors | Michael Forney | |
2019-02-22 | Keep track of built-in kind in declaration | Michael Forney | |
Also, populate filescope with builtins outside of main. | |||
2019-02-22 | Only need to emit tentative definitions when compiling | Michael Forney | |
2019-02-22 | Simplify handling of arguments to cc-qbe a bit | Michael Forney | |
2019-02-22 | Implement __builtin_alloca | Michael Forney | |
2019-02-19 | Implement __builtin_va_copy | Michael Forney | |
2019-02-13 | Make __builtin_va_list a built-in declaration, not keyword | Michael Forney | |
2019-02-13 | Implement __builtin_va_arg | Michael Forney | |
2019-02-12 | Initial import | Michael Forney | |