Commit Graph

14 Commits

Author SHA1 Message Date
43aeadaab8 Replaced _exit()s with exits() 2021-01-13 19:01:49 -08:00
e7f94bbf50 Working towards zero memory leakage 2021-01-13 18:56:22 -08:00
45d7aff475 Major overhaul of some of the memory tracking code, as well as some
cleanup of the compilation code.
2021-01-13 01:48:36 -08:00
6deb08a4ab Added forward declarations for static functions 2021-01-12 22:33:28 -08:00
2d109f974b Some general cleanup, adding comments, adding more __attribute__s where
applicable
2021-01-12 22:22:38 -08:00
b27b71608b Standardizing to line-comments instead of block comments 2021-01-12 21:04:43 -08:00
8144ae5dc9 Renamed op.op -> op.type 2021-01-12 19:27:57 -08:00
38bfd5ce0e Making the code more intuitive and cleaning up some memory between
files.
2021-01-12 18:35:41 -08:00
421880be12 Refactor of grammar logic to instead *only* use a linked list for all
grammar rules and backrefs. This simplifies things a lot.
2021-01-10 01:45:40 -08:00
b8a5d399d7 Removing unnecessary fields 2021-01-10 00:39:34 -08:00
9d1f51c483 Simplified grammars using intrusive linked lists instead of dynamic
arrays
2021-01-10 00:12:09 -08:00
03c790d5b6 Renamed viz -> printing, and tidied up the code a bit 2021-01-08 01:06:43 -08:00
1bdcca28e1 Added some todos 2021-01-08 00:57:46 -08:00
ff2ef95041 Fully purging "bpeg" from the source 2020-12-30 19:42:47 -08:00