aboutsummaryrefslogtreecommitdiff
path: root/src/lisp/expr.rs
Commit message (Collapse)AuthorAgeFilesLines
* rework arity errorsAkshay2021-05-131-5/+7
|
* change function bodies to be single expresssionAkshay2021-04-151-1/+1
|
* add `selection-start` and `selection-end` primitivesAkshay2021-04-121-0/+6
|
* apply clippy lintsAkshay2021-04-061-10/+36
|
* basic support for adding guidesAkshay2021-04-041-6/+8
|
* fmtAkshay2021-04-021-4/+4
|
* add DottedList type, fix `cons` finallyAkshay2021-04-021-2/+24
|
* handle quoted objects better; add cond formAkshay2021-03-311-4/+4
|
* add assert primitive; pass state in EvaluatorAkshay2021-03-301-3/+4
|
* better parse errors; include lisp stdlibAkshay2021-03-301-8/+52
|
* more list primitives, add type_match macroAkshay2021-03-291-4/+7
|
* add Debug & PartialEq impls for LispExpr; add eval testsAkshay2021-03-281-12/+42
|
* add better brush drawing feedbackAkshay2021-03-281-1/+1
|
* add new brush typeAkshay2021-03-281-0/+1
|
* add arity struct for primitivesAkshay2021-03-271-7/+87
|
* add checked downcast methods to LispExprAkshay2021-03-251-4/+58
|
* rename env to eval, add div operatorAkshay2021-03-241-1/+1
|
* allow minus operator, improve display for exprsAkshay2021-03-241-23/+26
|
* expose functions to lisp interface, add primitives with macrosAkshay2021-03-231-1/+18
|
* add types for lisp primitives and functionsAkshay2021-03-231-3/+8
|
* factor out types into expr.rsAkshay2021-03-201-0/+87