aboutsummaryrefslogtreecommitdiff
path: root/src/lisp/eval.rs
Commit message (Expand)AuthorAgeFilesLines
* report manhattan dist. in line brushAkshay2021-05-191-2/+2
* fix `set!` routineAkshay2021-05-181-18/+19
* add tab to complete env variablesAkshay2021-05-171-0/+28
* rework arity errorsAkshay2021-05-131-114/+84
* add basic user-definable keybindsAkshay2021-05-081-1/+19
* change function bodies to be single expresssionAkshay2021-04-151-9/+5
* add `selection-start` and `selection-end` primitivesAkshay2021-04-121-6/+7
* add `for` primitiveAkshay2021-04-101-0/+63
* apply clippy lintsAkshay2021-04-061-30/+25
* add let formsAkshay2021-03-311-0/+45
* hopefully fix quote for the last timeAkshay2021-03-311-9/+28
* handle quoted objects better; add cond formAkshay2021-03-311-31/+101
* add assert primitive; pass state in EvaluatorAkshay2021-03-301-219/+181
* better parse errors; include lisp stdlibAkshay2021-03-301-19/+33
* functions are first classAkshay2021-03-291-34/+40
* add Debug & PartialEq impls for LispExpr; add eval testsAkshay2021-03-281-0/+48
* add better brush drawing feedbackAkshay2021-03-281-1/+1
* add new brush typeAkshay2021-03-281-0/+1
* implement char literalsAkshay2021-03-271-15/+38
* move primitives.rs to prelude.rsAkshay2021-03-251-164/+85
* new quit primitiveAkshay2021-03-241-0/+4
* rename env to eval, add div operatorAkshay2021-03-241-0/+275