Make a Lisp
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Riyyi 3aa99d0045 Meta: Add make targets for running self-hosted tests 6 months ago
..
ast.cpp Everywhere: Remove HashMap::add() and remove(), as its not mutable 6 months ago
ast.h Everywhere: Remove HashMap::add() and remove(), as its not mutable 6 months ago
environment.cpp Everywhere: Remove Collection::add(), they are not mutable 8 months ago
environment.h Everywhere: Rename ValueList -> ValueVector 10 months ago
error.h Everywhere: Implement step9 try/catch 10 months ago
eval-special-form.cpp Eval: Fix bug with try* catch*, was set as TCO in main loop 6 months ago
eval.cpp Meta: Add make targets for running self-hosted tests 6 months ago
eval.h Eval: Fix bug with try* catch*, was set as TCO in main loop 6 months ago
forward.h Everywhere: Rename ValueList -> ValueVector 10 months ago
functions.cpp Eval: Change stack-based TCO to loop-based TCO 6 months ago
lexer.cpp Lexer+Reader: Don't tokenize comments 10 months ago
lexer.h Lexer+Reader: Don't tokenize comments 10 months ago
printer.cpp Everywhere: Make the project compile again 8 months ago
printer.h Everywhere: Rename Value -> Constant, ASTNode -> Value 11 months ago
reader.cpp Everywhere: Remove HashMap::add() and remove(), as its not mutable 6 months ago
reader.h Everywhere: Rename Value -> Constant, ASTNode -> Value 11 months ago
readline.cpp Main+Readline+Env: Add readline core function 10 months ago
readline.h Main+Readline+Env: Add readline core function 10 months ago
settings.cpp Main: Add CLI arguments to enable pretty printing / dumping 11 months ago
settings.h Main: Add CLI arguments to enable pretty printing / dumping 11 months ago
step0_repl.cpp Main+Meta: Allow compilation of each step without source changes 10 months ago
step1_read_print.cpp Main+Meta: Allow compilation of each step without source changes 10 months ago
step2_eval.cpp Main+Meta: Allow compilation of each step without source changes 10 months ago
step3_env.cpp Main+Meta: Allow compilation of each step without source changes 10 months ago
step4_if_fn_do.cpp Main+Meta: Allow compilation of each step without source changes 10 months ago
step5_tco.cpp Main+Meta: Allow compilation of each step without source changes 10 months ago
step6_file.cpp Main: Fix *ARGV* with 0 arguments 6 months ago
step7_quote.cpp Main: Fix *ARGV* with 0 arguments 6 months ago
step8_macros.cpp Main: Fix *ARGV* with 0 arguments 6 months ago
step9_try.cpp Main: Fix *ARGV* with 0 arguments 6 months ago
stepA_mal.cpp Meta: Add make targets for running self-hosted tests 6 months ago
types.h Lisp: Add source 11 months ago
util.h Everywhere: Make the project compile again 8 months ago