My Scheme implementation. Project for getting experience in interpreter development
Currently done:
- lexing for identifiers, parentheses, strings, integers, floats, single-line comments
- parsing token stream from lexer into a tree
- ast evaluation, function and variable definition with
define
- printing and basic arithmetics (+,-,*,/)
Curent todos:
- add support for symbols and (lexer)
- add support for conditionals
- add support for quoting
- improve parser on and on