Commit Graph

481 Commits

Author SHA1 Message Date
Devine Lu Linvega e3e53a5d91 Passing a few more tests 2023-05-17 21:12:01 -07:00
Devine Lu Linvega b63f4ca54e Type-checker passes at last 2023-05-16 09:59:57 -07:00
Devine Lu Linvega 4f33aeb7a0 Added def to lib routines 2023-05-16 09:27:07 -07:00
Devine Lu Linvega dcc8867da6 Only 2 definitions to validate 2023-05-16 09:23:11 -07:00
Devine Lu Linvega 98264bcd19 More routines are passing the type checker 2023-05-16 09:16:27 -07:00
Devine Lu Linvega e2c3e4c733 Fixed indentation 2023-05-15 13:48:46 -07:00
Devine Lu Linvega cfe47004d6 Validate is-hex with type checker 2023-05-15 13:44:57 -07:00
Devine Lu Linvega 0c400dbcfc Type-checked get-rel 2023-05-15 13:22:04 -07:00
Devine Lu Linvega 967ec3434e Formatted routines 2023-05-15 13:15:58 -07:00
Devine Lu Linvega 9a05ba1846 Expanded stdlib 2023-05-15 13:11:02 -07:00
Devine Lu Linvega d52c41e0c1 Minor opt 2023-05-15 12:55:50 -07:00
Devine Lu Linvega bef88681eb Isolated unsafe routine 2023-05-15 11:55:35 -07:00
Devine Lu Linvega e611c9a317 Added test for token length 2023-05-15 11:24:15 -07:00
Devine Lu Linvega 246645b68e Fixed leak in interactive mode 2023-05-14 20:51:51 -07:00
Devine Lu Linvega c412ad0d5f Added missing defs 2023-05-13 20:33:41 -07:00
Devine Lu Linvega d7eb7d2fc0 Added uxnbal to build.sh 2023-05-13 20:24:08 -07:00
Devine Lu Linvega a3032ff959 Added warning for nested comments 2023-05-13 09:48:40 -07:00
Devine Lu Linvega 4844e20b60 Removed tailjumps 2023-05-08 11:47:11 -07:00
Devine Lu Linvega 2fc0582a2a Added write case for zero-page 2023-05-08 11:17:28 -07:00
Devine Lu Linvega 23bbe5acf3 Removed indirections 2023-05-08 11:14:46 -07:00
Devine Lu Linvega 81c1150ad3 Catch writing in zero-page 2023-05-08 10:55:32 -07:00
Devine Lu Linvega 13f1cc26b5 Reconnected opcode error 2023-05-08 10:24:54 -07:00
Devine Lu Linvega 5bfe7b640a Recover a working copy of drifblim 2023-05-08 10:20:27 -07:00
Devine Lu Linvega 17e3662573 Added opcode test 2023-05-08 10:15:21 -07:00
Devine Lu Linvega cba6e7a41f Added test for zepw 2023-05-08 10:02:27 -07:00
Devine Lu Linvega ff49599419 Added tests 2023-05-08 09:37:14 -07:00
Devine Lu Linvega 9405c799b8 Better detection of mode 2023-04-22 09:18:40 -07:00
Devine Lu Linvega aa00530e6c Renamed labels 2023-04-21 11:17:08 -07:00
Devine Lu Linvega 1bdef56d01 Save symbols even in interactive mode 2023-04-21 10:29:58 -07:00
Devine Lu Linvega 09839707b7 Updated docs 2023-04-21 10:12:20 -07:00
Devine Lu Linvega a4402c442d Skip summary on error 2023-04-21 10:02:26 -07:00
Devine Lu Linvega c19c80d3fe Improved error handling 2023-04-21 09:57:04 -07:00
Devine Lu Linvega fbcd6ac29e Moved head to zp 2023-04-21 09:35:23 -07:00
Devine Lu Linvega e5b572e752 Make scan flag global 2023-04-21 09:29:59 -07:00
Devine Lu Linvega bb5fa060d6 Fixed leak during assembly 2023-04-21 09:24:24 -07:00
Devine Lu Linvega 493e91335f Clear src field after summary 2023-04-20 20:49:39 -07:00
Devine Lu Linvega 58b494c66e Clearing memory between assemblies 2023-04-20 19:52:33 -07:00
Devine Lu Linvega a8604945b1 Starting interactive mode, take two 2023-04-20 19:38:39 -07:00
Devine Lu Linvega eb7e8328f7 Minor optimization 2023-04-20 15:06:09 -07:00
Devine Lu Linvega dc16d779c9 Do not pass filepath through handle-top 2023-04-20 14:57:36 -07:00
Devine Lu Linvega c1b2651e27 Housekeeping 2023-04-20 14:45:40 -07:00
Devine Lu Linvega c5e50991de Cleanup 2023-04-20 14:24:28 -07:00
Devine Lu Linvega 622f5db021 Created error scope buffer 2023-04-20 14:16:02 -07:00
Devine Lu Linvega e2bc641649 Removed old error handler 2023-04-20 14:03:43 -07:00
Devine Lu Linvega e0586b0cf3 Migrated number error 2023-04-20 13:57:20 -07:00
Devine Lu Linvega a82e348b76 Migrated padding error 2023-04-20 13:51:35 -07:00
Devine Lu Linvega e23c5c6a52 Housekeeping 2023-04-20 13:28:08 -07:00
Devine Lu Linvega c6a7755aea Ported invalid label errors to check-err 2023-04-20 13:20:22 -07:00
Devine Lu Linvega b40b2a6247 Capture duplicate error by its symbol copy 2023-04-20 13:06:05 -07:00
Devine Lu Linvega 552ca90021 Clear erroring on distance 2023-04-20 10:55:19 -07:00