Skip to content

Latest commit

 

History

History
32 lines (32 loc) · 1.95 KB

File metadata and controls

32 lines (32 loc) · 1.95 KB

TODOs (20)

  • welp/src/main.rs (1)
    • // TODO: support reading from file
  • wisdom/ast/src/error.rs (1)
    • // TODO: make ExpectedTokens description not a debug thing
  • wisdom/ast/src/expr.rs (6)
    • // TODO: AssignOp(Expr, Expr),
    • // TODO: more error construction helpers would be very useful
    • // TODO: perhaps a literal should just contain the string repr (and move Value somewhere else)
    • // TODO: better way of doing this kind of literal processing?
    • // TODO: this will need to be tweaked when we introduce right-associative operators
    • // TODO: definitely need a better way of constructing these
  • wisdom/ast/src/func.rs (1)
    • // TODO: add return types
  • wisdom/ast/src/stmt.rs (1)
    • // TODO: look into semi-colon processing - when do we need them?
  • wisdom/ast/src/value.rs (2)
    • // TODO: need to rethink the value thing. Not sure it should live here (interpreter maybe?)
    • // TODO: add some tests for all operations
  • wisdom/interpreter/src/error.rs (1)
    • // TODO: update to use an actual position
  • wisdom/interpreter/src/slow.rs (2)
    • // TODO: add labels to break statements
    • // TODO: add labels to continue statements
  • wisdom/tests/slow_interpreter.rs (1)
    • // TODO: improve integration test rig so I can add more tests more easily.
  • wisdom/tokenizer/src/cursor.rs (3)
    • /// TODO: refactor this potentially enormous and frequent copy.
    • /// TODO: add some tests for consume_number_literal
    • // TODO: is there a better way of wrapping the closure like this?
  • wisdom/tokenizer/src/token_stream.rs (1)
    • /// TODO: remove whitespace functions?