Skip to content

Commit 810de5e

Browse files
committed
update to-do
1 parent 075d0fa commit 810de5e

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

to-do.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,14 @@ Colour without pokes
2626
* Ensure keywords are only recognized when not inside identifiers (e.g. avoid splitting `ORD(7)` or `FOR`), and never mangling string literals
2727
* Validate behavior against reference interpreter (`cbmbasic`) with a regression suite of tricky lines
2828

29+
* String case utilities
30+
* Add CBM-style upper/lower-case string manipulation functions (e.g. `UCASE$`, `LCASE$`)
31+
* Ensure they round-trip correctly with PETSCII/ANSI mappings and existing `ASC`/`CHR$` behavior
32+
33+
* Include files / libraries
34+
* Design a simple `INCLUDE "file.bas"` or similar directive processed at load time
35+
* Allow splitting larger programs into multiple source files / libraries while preserving line-numbered semantics
36+
* Consider search paths and guarding against recursive includes
37+
2938
* Multi-dimensional arrays(x,y,x)
3039

0 commit comments

Comments
 (0)