Zeda/Parsnip

To Do

Zeda opened this issue · 0 comments

Zeda commented

Here is a to-do list:

  • Lists, arrays (including matrices)
  • Indexing of lists, arrays, and strings
  • For loop, While loop
    • I need to figure out what format the For loop should take. I like C's format, but TI-BASIC's format is a little more intuitive
  • Expand on If. Currently it only accepts one-line statements. I'm thinking:
If <condition>
    <code>
ElseIf <condition>
    <code>
...
Else
    <code>
End

(indents for readability)

  • An actual variable system, currently uses single character, A~Z and theta. Planning to use ideas from FileSyst, modified to better suit parsing in the future (keeping names separate from data). Partially done, currently uses static RAM, but otherwise works.
  • Custom types. Still working on formalizing this; I want to add basic cmath support this way.
  • Calling other programs and subroutines
  • Fix the raw( function (using det( token) so that I can get some sprite examples working again.