unleashy / ji

F# interpreter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ji

Trying to learn F# by making an interpreter.

TODO

  • Reader
    • Read integers
    • Read arithmetic operators
    • Read parentheses
    • Read ASCII syntax for functions
      • \ can be used for λ
      • -> can be used for →
    • Read comments
  • Evaluator
    • Evaluate integers
    • Evaluate arithmetic operations
  • Add functions
  • Add let bindings and sequencing
  • Improve error handling and reporting
    • Use own error class/type
    • Track line/columns
    • Check for extraneous input/unknown characters

Licence

MIT.

About

F# interpreter

License:MIT License


Languages

Language:F# 100.0%