Commit Graph

292 Commits

Author SHA1 Message Date
Devine Lu Linvega f5cd5d3fa3 Removed extra check 2024-04-27 21:21:15 -07:00
Devine Lu Linvega 481e2b56cf Housekeeping 2024-04-27 21:12:14 -07:00
Devine Lu Linvega 93326ecf73 Merged rule parsers 2024-04-27 15:06:00 -07:00
Devine Lu Linvega dd1fddb20c Removed rules compilation step 2024-04-27 14:47:06 -07:00
Devine Lu Linvega d520ab8489 Added tests, ignoring empty rules 2024-04-27 12:30:40 -07:00
Devine Lu Linvega b0f9ba84e3 Added tests 2024-04-27 11:55:32 -07:00
Devine Lu Linvega 2ba7085bfb Added tests 2024-04-27 11:29:46 -07:00
Devine Lu Linvega 62b8317cc9 Added tests 2024-04-27 11:24:00 -07:00
Devine Lu Linvega 3d01efe11a Print right statement during undefinition 2024-04-27 11:05:50 -07:00
Devine Lu Linvega d03f359f4c Better rules lookup 2024-04-27 10:51:50 -07:00
Devine Lu Linvega f8657a5f67 Display undefinitions 2024-04-27 10:04:01 -07:00
Devine Lu Linvega 1fae8de0d5 rid is always unsigned 2024-04-27 09:48:10 -07:00
Devine Lu Linvega a2ea2a6ac2 Pretty print rules 2024-04-27 09:24:48 -07:00
Devine Lu Linvega 392e05d19e Send everything to stdout 2024-04-27 09:02:56 -07:00
Devine Lu Linvega e83ac9ce02 Display rewrites count 2024-04-27 08:46:31 -07:00
Devine Lu Linvega 8b618d2425 Fixed issue with weird undefinitions 2024-04-26 22:07:53 -07:00
Devine Lu Linvega 06f2cd4487 Do not warn of unused empty rules 2024-04-26 21:37:08 -07:00
Devine Lu Linvega f3d16b4bd6 Fixed issue in undefinition 2024-04-26 21:35:31 -07:00
Devine Lu Linvega 541e8937b0 Unwrap rules during match 2024-04-26 21:18:02 -07:00
Devine Lu Linvega 37effa5dfd Housekeeping 2024-04-26 21:04:54 -07:00
Devine Lu Linvega 49614f1a61 Initial implementation of undefine rules 2024-04-26 20:50:22 -07:00
Devine Lu Linvega a7abb9475a Added tests for formatter 2024-04-26 11:06:30 -07:00
Devine Lu Linvega 3167698795 Print program left-over 2024-04-26 10:42:21 -07:00
Devine Lu Linvega 13359a79cd Fixed issue with catching matches without spaces 2024-04-26 09:02:03 -07:00
Devine Lu Linvega f546e2e016 Fixed compilation bug 2024-04-26 08:54:05 -07:00
Devine Lu Linvega 0f576e8972 Removed debug 2024-04-26 08:28:47 -07:00
Devine Lu Linvega d43eec77f3 Fixed bug with lambda mismatch 2024-04-26 08:05:21 -07:00
Devine Lu Linvega 927479bc44 Fixed issue with invalid lambda 2024-04-25 22:39:37 -07:00
Devine Lu Linvega 2f9f9d7f15 Do not match on substrings 2024-04-25 22:35:15 -07:00
Devine Lu Linvega 7e9eab04fc Improved REPL 2024-04-25 18:53:22 -07:00
Devine Lu Linvega eaa1f92347 Do not pass regs through funciton 2024-04-25 18:39:17 -07:00
Devine Lu Linvega 47b80e126e Write EOF token via ?~ register 2024-04-25 18:36:45 -07:00
Devine Lu Linvega 88b5c527f4 Beta 2 2024-04-25 12:17:31 -07:00
Devine Lu Linvega f28444f60e Isolated rule finding 2024-04-25 11:08:14 -07:00
Devine Lu Linvega 8cb22a9966 Completed split from match and apply 2024-04-25 10:32:39 -07:00
Devine Lu Linvega 6d10bb3b66 Split apply_rule 2024-04-25 10:12:43 -07:00
Devine Lu Linvega d8325fabcc Removed extra check from apply_rule 2024-04-25 09:48:24 -07:00
Devine Lu Linvega 97f8cf03ac Beta 2024-04-24 20:26:56 -07:00
Devine Lu Linvega 56bb5969ab Added comments 2024-04-24 15:55:48 -07:00
Devine Lu Linvega bd6a194e24 Clean only required registers 2024-04-24 15:46:27 -07:00
Devine Lu Linvega 5ab8e10a6b Housekeeping 2024-04-24 15:34:11 -07:00
Devine Lu Linvega 399ac8dd17 Do no allocate empty cells in dict 2024-04-24 15:17:57 -07:00
Devine Lu Linvega ca76fdd9c3 Removed temporary pointers 2024-04-24 15:08:09 -07:00
Devine Lu Linvega 3f5e099051 Merged right hand side of compiler 2024-04-24 15:01:47 -07:00
Devine Lu Linvega 3dbb23319e Break out of compilation early 2024-04-24 14:54:40 -07:00
Devine Lu Linvega dfe9b076dc Merged rule compilation for left side 2024-04-24 14:31:17 -07:00
Devine Lu Linvega 97d406c3a8 Progress on rules compilation 2024-04-24 14:22:23 -07:00
Devine Lu Linvega 53ef87a4b9 Inlined parse_frag 2024-04-24 14:03:14 -07:00
Devine Lu Linvega 9d4d20e542 Housekeeping 2024-04-24 13:49:21 -07:00
Devine Lu Linvega bcbfe02783 Progress in merging parsers 2024-04-24 13:45:08 -07:00