delta

A simple yet powerful interpreted programming language

Stars
8
  • lexer
    • ops
    • strings
    • idents/keywords
    • comments
    • delimeters (both \n and ;)
  • parser
    • convert token stream to postfix ops
    • parse tree generator
      • binary exprs
      • unary exprs
      • literals (i think)
      • fn calls, fn defs
      • match patterns
    • [LONG-TERM] type-check tree
    • [LONG-TERM] bytecode generator
  • evaluator
    • impl std::ops::* for NodeResult
      • add
      • sub
      • (logical) not
  • vm
    • error handling