Suguivy pushed to main at Suguivy/roguelike 2021-02-12 14:11:56 +00:00
e8cd28a2c3 Updated LICENSE
Suguivy pushed to main at Suguivy/roguelike 2021-02-12 14:08:11 +00:00
8b0eab6c89 First commit
Suguivy created repository Suguivy/roguelike 2021-02-12 14:05:08 +00:00
Suguivy pushed to main at Suguivy/cherry-lisp 2021-02-04 13:20:47 +00:00
d77a4d2460 Minor fix
Suguivy pushed to main at Suguivy/cherry-lisp 2021-02-03 23:53:02 +00:00
2555d5b97b Forget to commit the .cabal file
Suguivy pushed to main at Suguivy/cherry-lisp 2021-02-03 23:31:57 +00:00
50b714b1f8 Added car, cdr and cons builtin procs
Suguivy pushed to main at Suguivy/cherry-lisp 2021-02-03 19:51:06 +00:00
d786923335 Moved Enviroment and Expr types to a separate module
Suguivy pushed to main at Suguivy/cherry-lisp 2021-02-02 23:59:08 +00:00
d74730afde Merge branch 'main' of ssh://git.fai.su:1500/Suguivy/cherry-lisp
3ac3f8f11a Added State monad for better readability & manintenance
Compare 2 commits »
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 22:16:48 +00:00
6b8b70fc20 Actualizar 'README.md'
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 22:15:30 +00:00
313db525fc Actualizar 'README.md'
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 22:13:31 +00:00
38e55f5258 Added more content to README.md
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 21:38:14 +00:00
6994025cfb Minor fixes and reworking of the code
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 21:07:49 +00:00
4807eb0cbe Changed display of expressions
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 19:48:23 +00:00
ee13a75141 Added lambda syntax on the language
8043186001 Added some testing functions, apply and currification
f7119b1dd3 Moved Enviroment into a separate file
65e4502799 Removed previous buggy feature of var evaluation
16e6cd8419 Now procedure applications are represented as lists
Compare 5 commits »
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 14:28:34 +00:00
e96cddff9b Added quoted expressions
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-30 13:56:32 +00:00
d355a5db8a Added cons expression
438db74148 Now vars 'set!' and 'nil' are treated as symbols in the lexer
Compare 2 commits »
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-29 23:55:21 +00:00
c15a736236 Now when a var is evaluated, the new evaluation replaces the old
2a351374a7 Strict evaluation when evaluating single variables
cde29b7fcc Changed module names
Compare 3 commits »
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-29 22:58:16 +00:00
7218e4b4fb Removed define, added set! & added envs
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-29 00:15:34 +00:00
132b3972a0 Fixes. Now the parsing is correct
Suguivy pushed to main at Suguivy/cherry-lisp 2021-01-28 23:47:02 +00:00
fd39ca4129 Minor improvements