Commit Graph

642 Commits

Author SHA1 Message Date
Devine Lu Linvega 4a0facfbfe Catch name collision between macros and symbols 2024-08-17 20:30:25 -07:00
Devine Lu Linvega e5e8e0cb6b Catch invalid macro names 2024-08-17 10:40:49 -07:00
Devine Lu Linvega 5b3f160a96 Force a closing of the macro parsing 2024-08-16 09:27:25 -07:00
Devine Lu Linvega 3ae9bf8070 Connected comment and macro handler to lib 2024-08-11 12:02:28 -07:00
Devine Lu Linvega d90551caae Housekeeping 2024-08-11 11:51:30 -07:00
Devine Lu Linvega 2d8c7ca90e Display macro memory free 2024-08-11 11:44:25 -07:00
Devine Lu Linvega b15a061781 Hooked up macro parser 2024-08-11 11:37:52 -07:00
Devine Lu Linvega 1720d1f598 Connected macro to tokenizer 2024-08-11 11:32:41 -07:00
Devine Lu Linvega 9a15f0cfa8 Macro recording is working 2024-08-11 11:18:42 -07:00
Devine Lu Linvega 13a77e9b7a Walking macro 2024-08-11 10:52:08 -07:00
Devine Lu Linvega 6119c8bd29 Progress on macros handlers 2024-08-11 10:46:56 -07:00
Devine Lu Linvega de64c17f86 Starting macros 2024-08-11 10:38:40 -07:00
Devine Lu Linvega cb17667dc8 Removed unused MMU 2024-08-11 10:30:58 -07:00
Devine Lu Linvega ed93bd95cb Tweaked memory 2024-08-11 10:29:00 -07:00
Devine Lu Linvega f86d33e856 Catch syms overflow 2024-08-11 10:22:57 -07:00
Devine Lu Linvega cd9c2fbad7 Starting 64kb rom output support 2024-08-11 09:33:42 -07:00
Devine Lu Linvega 3b5534a254 Housekeeping 2024-08-11 09:08:32 -07:00
Devine Lu Linvega e80de939ab Minor optimization 2024-08-10 20:15:32 -07:00
Devine Lu Linvega 42ae07abdf Use OOP pattern for tokenizer 2024-08-10 20:11:52 -07:00
Devine Lu Linvega fbdcd8a01b Clea token on handle-file 2024-08-10 19:50:37 -07:00
Devine Lu Linvega 41bdd4e3ec Catch distance overflow 2024-08-10 19:15:55 -07:00
Devine Lu Linvega e9f81d1d89 Fixed linter warnings 2024-08-10 13:04:57 -07:00
Devine Lu Linvega 87db977732 Improved make file 2024-08-10 13:00:06 -07:00
Devine Lu Linvega 8b31bbecbc Renamed error handle with scope printing 2024-08-10 12:03:12 -07:00
Devine Lu Linvega 2b02c67847 Pass a token for errors 2024-08-10 11:54:45 -07:00
Devine Lu Linvega d859f7ca0d Write dst on empty output 2024-08-10 11:48:34 -07:00
Devine Lu Linvega f385b377fb Improved handling of file errors 2024-08-10 11:39:27 -07:00
Devine Lu Linvega fde48e1327 Catch empty output 2024-08-10 11:27:16 -07:00
Devine Lu Linvega 54e758bce5 Passing more tests 2024-08-10 11:01:48 -07:00
Devine Lu Linvega 3494edeece Progress on tests 2024-08-10 10:40:52 -07:00
Devine Lu Linvega 5b4b91b256 Merged zeppelin into drifblim, starting tests 2024-08-10 10:04:22 -07:00
Devine Lu Linvega 7210d96f63 Added symbols export 2024-08-10 09:40:43 -07:00
Devine Lu Linvega dd4f0b57f1 Warn for distance in references 2024-08-09 18:11:03 -07:00
Devine Lu Linvega 755dc08d3c Improved distance checking 2024-08-09 14:30:12 -07:00
Devine Lu Linvega 2f2b02591a Display error on distance overflow 2024-08-09 14:11:35 -07:00
Devine Lu Linvega 88ef2ed839 Starting test distance 2024-08-09 11:35:20 -07:00
Devine Lu Linvega 7c5ca3e002 Comments 2024-08-09 11:10:39 -07:00
Devine Lu Linvega 5f196e27f5 Resolve symbols 2024-08-09 10:58:32 -07:00
Devine Lu Linvega 0f7db8c32a Housekeeping 2024-08-09 10:20:57 -07:00
Devine Lu Linvega e7d4c43de7 Optimized create-sym 2024-08-09 09:52:47 -07:00
Devine Lu Linvega 86c9714442 Faster create-symbol 2024-08-09 09:41:59 -07:00
Devine Lu Linvega f41e2d0cb1 Simplified get-ref 2024-08-09 09:34:22 -07:00
Devine Lu Linvega ac9eded1c0 Named type bytes 2024-08-09 09:16:51 -07:00
Devine Lu Linvega b5817dc5d2 Abstracted find-create 2024-08-09 09:09:57 -07:00
Devine Lu Linvega b00836181c Find/make sym and get ptr 2024-08-09 09:04:24 -07:00
Devine Lu Linvega 96774443b4 Faster write 2024-08-09 08:59:44 -07:00
Devine Lu Linvega f752e576a6 Check for errors in vector 2024-08-09 08:42:32 -07:00
Devine Lu Linvega c2b6c707f5 Inlined create placeholder 2024-08-08 14:54:34 -07:00
Devine Lu Linvega 3ba7310b64 Fixed label counter 2024-08-08 14:46:53 -07:00
Devine Lu Linvega 2c1e1bac8b Housekeeping 2024-08-08 14:43:10 -07:00