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 c6c6d69e73 Eval: Allow multiple s-expr in try* 1 year ago
..
env Env: Add support to (count) for HashMap type 1 year ago
ast.cpp Env: Organize functions better by splitting into multiple files 1 year ago
ast.h Eval: Add special form while 1 year ago
error.h Everywhere: Implement step9 try/catch 2 years ago
eval-special-form.cpp Eval: Allow multiple s-expr in try* 1 year ago
eval.cpp Eval: Change (macroexpand) into (macroexpand-1) 1 year ago
eval.h Eval: Change (macroexpand) into (macroexpand-1) 1 year ago
forward.h Env: Organize functions better by splitting into multiple files 1 year ago
lexer.cpp Lexer+Reader: Don't tokenize comments 2 years ago
lexer.h Lexer+Reader: Don't tokenize comments 2 years ago
printer.cpp Everywhere: Do less Collection nodes copying 1 year ago
printer.h Everywhere: Rename Value -> Constant, ASTNode -> Value 2 years ago
reader.cpp Everywhere: Do less Collection nodes copying 1 year ago
reader.h Everywhere: Rename Value -> Constant, ASTNode -> Value 2 years ago
readline.cpp Main+Readline+Env: Add readline core function 2 years ago
readline.h Main+Readline+Env: Add readline core function 2 years ago
repl.cpp Env: Load lisp code at runtime from files 1 year 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
types.h Lisp: Add source 2 years ago
util.h Everywhere: Make the project compile again 1 year ago