aboutsummaryrefslogtreecommitdiffhomepage
path: root/io.c
Commit message (Expand)AuthorAgeFilesLines
* driver: add -Werrorlemon2025-12-111-1/+2
* make fatal() _Noreturnlemon2025-12-111-1/+1
* io: just use sprintf for printing doubleslemon2025-12-071-28/+6
* add command-line predefined macros (-D, -U)lemon2025-12-061-4/+35
* io: print nans as NaNlemon2025-12-051-0/+5
* preprocessor: add #ifndef...#endif include guard optimizationlemon2025-12-021-3/+6
* c/type: make implicit const T* -> T* conversion warning, not errorlemon2025-11-261-1/+2
* io: diagnostics print source code underline correctly with hard tabslemon2025-11-261-8/+26
* change op names to match 285063eba44lemon2025-11-211-1/+1
* c: make builtin va_list an opaque structlemon2025-10-231-1/+0
* use libc's stdout/stderr; also eliminate some unnecessary recursion in bfmtlemon2025-10-231-16/+51
* io: reject non file fileslemon2025-10-201-16/+19
* c irgen fixeslemon2025-10-191-0/+7
* Organize source files into directorieslemon2025-10-191-2/+2
* #pragma oncelemon2025-10-181-22/+84
* add -E preprocessing optionlemon2025-10-171-6/+55
* wide str and char literalslemon2025-10-161-0/+60
* implement most of preprocessorlemon2025-10-131-3/+14
* io.c errata non reg fileslemon2025-09-171-1/+1
* a little refactoring and cleanuplemon2025-09-151-3/+9
* preprocessor: more awful hackslemon2025-09-111-1/+1
* lex: stringify args in function macroslemon2025-09-101-2/+9
* lex: implement basic function-like macro functionalitylemon2025-09-101-0/+1
* fixlemon2024-04-091-1/+1
* mem2reg: implement ssa construction; this breaks regalloc right nowlemon2023-06-211-2/+2
* frontend: separate compiler & lexerlemon2023-06-191-2/+1
* add %y symbol printinglemon2023-06-191-0/+12
* don't try to compile when debugging IRlemon2023-06-191-1/+6
* fix iowrite()lemon2023-06-181-1/+4
* codegen skeletonlemon2023-06-061-8/+15
* better diagnosticslemon2023-06-041-0/+5
* regalloc skeletonlemon2023-05-311-9/+15
* improve struct tokenlemon2023-05-281-6/+10
* bool fixeslemon2023-05-281-0/+1
* recursive descent -> precedence climbing parserlemon2023-05-271-1/+1
* hmlemon2023-05-261-7/+26
* initial commitlemon2023-05-101-0/+836