aboutsummaryrefslogtreecommitdiffhomepage
path: root/io.c
Commit message (Expand)AuthorAgeFilesLines
* add command-line predefined macros (-D, -U) lemon2025-12-061-4/+35
* io: print nans as NaN lemon2025-12-051-0/+5
* preprocessor: add #ifndef...#endif include guard optimization lemon2025-12-021-3/+6
* c/type: make implicit const T* -> T* conversion warning, not error lemon2025-11-261-1/+2
* io: diagnostics print source code underline correctly with hard tabs lemon2025-11-261-8/+26
* change op names to match 285063eba44 lemon2025-11-211-1/+1
* c: make builtin va_list an opaque struct lemon2025-10-231-1/+0
* use libc's stdout/stderr; also eliminate some unnecessary recursion in bfmt lemon2025-10-231-16/+51
* io: reject non file files lemon2025-10-201-16/+19
* c irgen fixes lemon2025-10-191-0/+7
* Organize source files into directories lemon2025-10-191-2/+2
* #pragma once lemon2025-10-181-22/+84
* add -E preprocessing option lemon2025-10-171-6/+55
* wide str and char literals lemon2025-10-161-0/+60
* implement most of preprocessor lemon2025-10-131-3/+14
* io.c errata non reg files lemon2025-09-171-1/+1
* a little refactoring and cleanup lemon2025-09-151-3/+9
* preprocessor: more awful hacks lemon2025-09-111-1/+1
* lex: stringify args in function macros lemon2025-09-101-2/+9
* lex: implement basic function-like macro functionality lemon2025-09-101-0/+1
* fix lemon2024-04-091-1/+1
* mem2reg: implement ssa construction; this breaks regalloc right now lemon2023-06-211-2/+2
* frontend: separate compiler & lexer lemon2023-06-191-2/+1
* add %y symbol printing lemon2023-06-191-0/+12
* don't try to compile when debugging IR lemon2023-06-191-1/+6
* fix iowrite() lemon2023-06-181-1/+4
* codegen skeleton lemon2023-06-061-8/+15
* better diagnostics lemon2023-06-041-0/+5
* regalloc skeleton lemon2023-05-311-9/+15
* improve struct token lemon2023-05-281-6/+10
* bool fixes lemon2023-05-281-0/+1
* recursive descent -> precedence climbing parser lemon2023-05-271-1/+1
* hm lemon2023-05-261-7/+26
* initial commit lemon2023-05-101-0/+836