moros/dsk
Vincent Ollivier 313f90ee73
Extend lisp language (#278)
* Add map builtin

* Rename ensure_length macro

* Update documentation

* Update map function

* Rename map to mapcar

* Add modulo to calculator

* Add division, modulo, and exponential to lisp

* Add type to built in functions

* Add string comparisons

* Update atom function

* Add basic load function

* Update load to parse multiple expressions

* Escape quote in string display

* Move print definition

* Rename read-file to read

* Simplify mapcar implementation

* Update tests

* Add comment and test

* Add standard library

* Add lib to install

* Refactor eval

* Refactor eq

* Refactor eval with ensure macros

* Add more tests

* Redefine primitives

* Move primitives to /ini/lisp/core.lsp

* Update install file

* Refactor eval

* Create /ini/lisp
2021-12-12 11:43:57 +01:00
..
bin Add process table and exit syscall (#268) 2021-11-27 09:56:52 +01:00
ini Extend lisp language (#278) 2021-12-12 11:43:57 +01:00
src/bin Add process table and exit syscall (#268) 2021-11-27 09:56:52 +01:00
tmp Rewrite Lisp parser with Nom (#277) 2021-12-04 13:39:14 +01:00