Lexer, parser, and code generator
Go to file
2023-11-10 06:08:26 -06:00
completion generate via script only 2023-10-26 16:19:02 -05:00
tests Gen state, test if 2023-11-09 11:38:11 -06:00
vimfiles brighter integer color 2023-11-09 07:20:14 -06:00
.gitignore automate arches in bash completion 2023-10-26 16:14:36 -05:00
err.c simplify error output 2022-11-24 12:59:23 -06:00
err.h simplify error output 2022-11-24 12:59:23 -06:00
gen.c use Vec<Var> to store variable state 2023-11-10 05:21:58 -06:00
gen.h use Vec<Var> to store variable state 2023-11-10 05:21:58 -06:00
ir.c pass Gen to all code generators 2023-11-10 05:34:54 -06:00
ir.h pass Gen to all code generators 2023-11-10 05:34:54 -06:00
lex.c remove unused code 2023-11-06 07:36:12 -06:00
lex.h merge rpn 2022-12-06 13:42:15 -06:00
listing.c instruction listing 2023-10-23 14:36:03 -05:00
main.c pass Gen to all code generators 2023-11-10 05:34:54 -06:00
Makefile remove rpn module 2023-11-10 06:08:26 -06:00
mem.c use Vec<Var> to store variable state 2023-11-10 05:21:58 -06:00
mem.h use Vec<Var> to store variable state 2023-11-10 05:21:58 -06:00
par.1 OUTFILE option 2023-10-20 12:26:47 -05:00
pnode.c basic testing arch output, variables 2023-10-16 09:37:43 -05:00
pnode.h temporary function call PNode 2022-12-04 19:00:53 -06:00
reg.c regex string boundary bug 2022-11-15 13:53:34 -06:00
reg.h reg char classes 2022-11-15 13:15:20 -06:00
run.c pass Gen to all code generators 2023-11-10 05:34:54 -06:00
run.h pass Gen to all code generators 2023-11-10 05:34:54 -06:00
state.c use Vec<Var> to store variable state 2023-11-10 05:21:58 -06:00
state.h use Vec<Var> to store variable state 2023-11-10 05:21:58 -06:00
str.c fix string iteration bug 2023-11-08 08:56:08 -06:00
str.h vec_printstr and str_isint, str_isfloat 2023-11-07 10:17:44 -06:00
TODO RPN mostly done 2023-11-09 13:05:27 -06:00
tok.c subtypes 2022-11-18 09:23:09 -06:00
tok.h subtypes 2022-11-18 09:23:09 -06:00
update_ver.sh include version number 2023-10-26 15:24:23 -05:00
vec.c all Vec access through vec_at 2023-11-08 09:08:09 -06:00
vec.h all Vec access through vec_at 2023-11-08 09:08:09 -06:00
vm.h basic virtual machine 2023-10-22 21:11:31 -05:00
x86_64.c remove rpn module 2023-11-10 06:08:26 -06:00
x86_64.h Gen state, test if 2023-11-09 11:38:11 -06:00