aboutsummaryrefslogtreecommitdiffhomepage
path: root/io.c
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | | | | | - concatenation (##) - builtin macros (__FILE__ etc) - fails in some edge cases, and code needs cleanup - add embedded system include files (stddef.h, stdarg.h for now) - can handle stdio.h now
* 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