aboutsummaryrefslogtreecommitdiff
path: root/pp.c
AgeCommit message (Expand)Author
2024-04-02map: Use simpler fnv-1a hash functionMichael Forney
2024-03-24map: Use separately allocated struct mapMichael Forney
2024-03-22pp: Fix nullptr keywordMichael Forney
2022-08-05Add new C23 keywordsMichael Forney
2022-03-22pp: Ignore pragmasMichael Forney
2021-10-21pp: Separate function-like macro expansion to its own functionMichael Forney
2021-09-13Revert "Add stringconcat function to concatenate adjacent string literals"Michael Forney
2021-09-03pp: Set location column to 1 after line directiveMichael Forney
2021-09-02pp: Implement #line directives and gcc line markersMichael Forney
2021-06-28Add stringconcat function to concatenate adjacent string literalsMichael Forney
2020-06-05Help gcc see that variables are not used uninitializedMichael Forney
2020-03-22pp: Don't add leading space for first stringized tokenMichael Forney
2020-03-22pp: Implement variadic macrosMichael Forney
2020-03-22pp: StyleMichael Forney
2020-03-18pp: Remove some unnecessary conditionalsMichael Forney
2020-03-18pp: Fix possible use-after-freeMichael Forney
2020-03-18pp: Don't expand argument tokens if we don't need themMichael Forney
2020-03-18pp: Handle #define without trailing newlineMichael Forney
2020-03-18pp: Minor style changesMichael Forney
2020-03-18pp: Finish '#' operatorMichael Forney
2020-03-17pp: Use tokencheck in a few more placesMichael Forney
2020-03-17pp: Fix some whitespace after preprocessingMichael Forney
2020-03-17pp: Add support for macro definition and expansionMichael Forney
2020-03-16token: Add tokencheck utility functionMichael Forney
2020-03-16token: Rename some functionsMichael Forney
2020-03-16Allow multiple inputs to main compiler processMichael Forney
2019-06-18pp: Add __typeof as an alternate keyword for __typeof__Michael Forney
2019-05-24Add __attribute__ keywordMichael Forney
2019-05-21Handle alternate keywords in the compiler itselfMichael Forney
2019-05-13Use enum type for expect argumentMichael Forney
2019-04-29Add __asm__ keywordMichael Forney
2019-04-17Improve token descriptions in errorsMichael Forney
2019-04-04Merge headers into cc.hMichael Forney
2019-02-27Implement __typeof__.Andrew Chambers
2019-02-25Use a stack of scannersMichael Forney
2019-02-24Remove unnecessary spaces in keyword listMichael Forney
2019-02-16Allow labels with same name as typedefMichael Forney
2019-02-13Make __builtin_va_list a built-in declaration, not keywordMichael Forney
2019-02-12Initial importMichael Forney