git @ Cat's Eye Technologies SixtyPical / 81e28fa
Jot down some TODO items before I forget them. Chris Pressey 2 years ago
1 changed file(s) with 16 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
8080 Do we want a `copy bytevar, table + x` instruction? We don't currently have one.
8181 You have to `ld a`, `st a`. I think maybe we should have one.
8282
83 ### Analyze memory usage
84
85 If you define two variables that occupy the same address, an analysis error ought
86 to be raised. (But there should also be a way to annotate this as intentional.
87 Intentionally making two tables overlap could be valuable. However, the analysis
88 will probably completely miss this fact.)
89
90 ### Character literals
91
92 For goodness sake, let the programmer say `'A'` instead of `65`.
93
94 ### Character set mapping
95
96 Not all computers think `'A'` should be `65`. Allow the character set to be
97 mapped. Probably copy what Ophis does.
98
8399 ### Tail-call optimization
84100
85101 If a block ends in a `call` can that be converted to end in a `goto`? Why not? I think it can,