Lexer, parser, and code generator
Go to file
2024-01-24 09:46:27 -06:00
completion completion: -e option 2024-01-20 12:26:06 -06:00
tests tests: distinguish passing todo tests 2024-01-19 14:24:33 -06:00
vimfiles syntax highlighting: use standard colors 2024-01-13 23:15:02 -06:00
.gitignore eval: basic unary not operator, make: disable valgrind by default 2024-01-17 07:47:04 -06:00
BUGS sprint bug 2024-01-20 11:13:02 -06:00
err.c sprint: replace sprintf usage 2024-01-15 15:59:50 -06:00
err.h sprint: replace sprintf usage 2024-01-15 15:59:50 -06:00
gen.c eval: call 0 arg functions, bugfix: remove extra eval stack pop 2024-01-24 09:46:27 -06:00
gen.h eval/i2r: insert commas between sub-expressions as a separator 2024-01-22 16:49:49 -06:00
i386.c fully merge separate buildarch expression evaluators 2024-01-20 07:33:28 -06:00
i386.h fully merge separate buildarch expression evaluators 2024-01-20 07:33:28 -06:00
ir.c immutable Vecs where possible 2023-11-11 11:05:35 -06:00
ir.h move redundant code to gen 2024-01-12 19:48:31 -06:00
lex.c eval: count number of function arguments in invocation 2024-01-22 10:14:39 -06:00
lex.h eval: count number of function arguments in invocation 2024-01-22 10:14:39 -06:00
listing.c instruction listing 2023-10-23 14:36:03 -05:00
main.c main: -e showeval option 2024-01-20 12:25:34 -06:00
Makefile eval: basic unary not operator, make: disable valgrind by default 2024-01-17 07:47:04 -06:00
mem.c PNode funcs 2023-11-16 12:32:55 -06:00
mem.h gen_eval, remove gen_x86_64_eval 2024-01-18 11:16:36 -06:00
par.1 showrpn option 2024-01-14 02:27:30 -06:00
pnode.c pnode: allow global asm,ext, lex: LSCOLON 2024-01-17 14:35:13 -06:00
pnode.h ext keyword 2023-12-20 09:00:01 -06:00
reg.c acces via vec_at 2023-11-12 12:51:02 -06:00
reg.h reg char classes 2022-11-15 13:15:20 -06:00
run.c move generic code away from buildarches 2024-01-12 20:04:27 -06:00
run.h move redundant code to gen 2024-01-12 19:48:31 -06:00
sprint.c gen: use subtypes, operator buffer 2024-01-21 08:09:30 -06:00
sprint.h sprint.h 2024-01-15 16:02:22 -06:00
state.c i386 outfile name 2024-01-10 20:25:43 -06:00
state.h move redundant code to gen 2024-01-12 19:48:31 -06:00
str.c cleanup of code, str: str_append_n 2023-11-16 10:43:48 -06:00
str.h cleanup of code, str: str_append_n 2023-11-16 10:43:48 -06:00
TODO gen: use subtypes, operator buffer 2024-01-21 08:09:30 -06:00
tok.c subtypes 2022-11-18 09:23:09 -06:00
tok.h eval: count number of function arguments in invocation 2024-01-22 10:14:39 -06:00
update_ver.sh current tag not latest 2023-12-20 11:07:31 -06:00
vec.c acces via vec_at 2023-11-12 12:51:02 -06:00
vec.h immutable Vecs where possible 2023-11-11 11:05:35 -06:00
vm.h basic virtual machine 2023-10-22 21:11:31 -05:00
x86_64.c fully merge separate buildarch expression evaluators 2024-01-20 07:33:28 -06:00
x86_64.h fully merge separate buildarch expression evaluators 2024-01-20 07:33:28 -06:00