aboutsummaryrefslogtreecommitdiff
path: root/src/lisp/eval.rs
Commit message (Collapse)AuthorAgeFilesLines
* report manhattan dist. in line brushAkshay2021-05-191-2/+2
|
* fix `set!` routineAkshay2021-05-181-18/+19
| | | | and discover a drawback of borrowck!
* 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