.. |
ast.cpp
|
AST: HashMap inserts should overwrite existing keys
|
2 years ago |
ast.h
|
AST+Env: Add more core functions
|
2 years ago |
environment.cpp
|
Everywhere: Rename Value -> Constant, ASTNode -> Value
|
2 years ago |
environment.h
|
Everywhere: Rename Value -> Constant, ASTNode -> Value
|
2 years ago |
error.h
|
Everywhere: Rename addNode and addError functions -> add
|
2 years ago |
eval-special-form.cpp
|
Everywhere: Implement step8
|
2 years ago |
eval.cpp
|
Eval: Only need to cast AST once
|
2 years ago |
eval.h
|
Everywhere: Implement step8
|
2 years ago |
forward.h
|
Everywhere: Rename Value -> Constant, ASTNode -> Value
|
2 years ago |
functions.cpp
|
AST+Env: Add more core functions
|
2 years ago |
lexer.cpp
|
AST+Lexer: Move Keyword prefix character to the constructor
|
2 years ago |
lexer.h
|
Everywhere: Add support for nil, true, false data types
|
2 years ago |
printer.cpp
|
Everywhere: Implement step8
|
2 years ago |
printer.h
|
Everywhere: Rename Value -> Constant, ASTNode -> Value
|
2 years ago |
reader.cpp
|
AST+Env: Add more core functions
|
2 years ago |
reader.h
|
Everywhere: Rename Value -> Constant, ASTNode -> Value
|
2 years ago |
readline.cpp
|
Main+Readline: Do not leak history path std::string_view
|
2 years ago |
readline.h
|
Main+Readline: Do not leak history path std::string_view
|
2 years ago |
settings.cpp
|
Main: Add CLI arguments to enable pretty printing / dumping
|
2 years ago |
settings.h
|
Main: Add CLI arguments to enable pretty printing / dumping
|
2 years ago |
step0_repl.cpp
|
Lisp: Add source
|
2 years ago |
step1_read_print.cpp
|
Everywhere: Put ASTNodes into a smart pointer
|
2 years ago |
step2_eval.cpp
|
Everywhere: Initial implementation of step3
|
2 years ago |
step3_env.cpp
|
Env: Add more native functions
|
2 years ago |
step4_if_fn_do.cpp
|
Main+Eval: Implement tail call optimization (TCO)
|
2 years ago |
step5_tco.cpp
|
Main: Add step6 .cpp file
|
2 years ago |
step6_file.cpp
|
Main+Eval+AST: Implement step7
|
2 years ago |
step7_quote.cpp
|
Everywhere: Implement step8
|
2 years ago |
step8_macros.cpp
|
Main: Add step9 file
|
2 years ago |
step9_try.cpp
|
Main: Add step9 file
|
2 years ago |
types.h
|
Lisp: Add source
|
2 years ago |
util.h
|
Everywhere: Implement step8
|
2 years ago |