1
1
mirror of https://github.com/kanaka/mal.git synced 2024-09-20 18:18:51 +03:00
Commit Graph

15 Commits

Author SHA1 Message Date
Jordan Lewis
3803cdf6eb factor: step A
missing collection metadata
2015-04-02 14:51:34 -04:00
Jordan Lewis
8c77879573 factor: step 9 2015-04-01 19:18:20 -04:00
Jordan Lewis
60abf98ee2 factor: step 8 2015-04-01 19:18:20 -04:00
Jordan Lewis
807e1ac022 factor: step 7 2015-04-01 15:55:58 -04:00
Jordan Lewis
9aca8f52a3 factor: step 6 2015-04-01 15:55:58 -04:00
Jordan Lewis
505738f9f5 factor: step 5 complete 2015-04-01 15:55:58 -04:00
Jordan Lewis
b9495a90ea factor: step 4: refactor to use arglist
Instead of using the stack to store arguments, pass around a list of
arguments so we know the length and don't have to mess with the
datastack.
2015-04-01 15:55:58 -04:00
Jordan Lewis
d672e7e9fb factor: step 4 complete
Added core.factor, including math comparison operations, list operations
and string operations.
2015-04-01 15:55:58 -04:00
Jordan Lewis
24bd218ea1 factor: step 4 special forms
Add if, fn* and do. No new core functions yet.
2015-04-01 15:55:57 -04:00
Jordan Lewis
897c21b83c Fix env variable not found message 2015-04-01 15:55:57 -04:00
Jordan Lewis
d5d7079db9 factor: step 3
Added linked envs, supporting the assoc protocol. Possibly could have
just used factor namespaces somehow.
2015-04-01 15:54:24 -04:00
Jordan Lewis
34e1e0fdb9 factor: step 2 2015-04-01 15:54:24 -04:00
Jordan Lewis
e48c6da97a factor: step 1 optional features
Paren matching error checking
Literal support for strings, true, false, nil, keywords, vectors and
hashmaps
Quoting, deref and meta support
Comment support
2015-04-01 15:54:24 -04:00
Jordan Lewis
eef524ffaa factor: minimum for step 1 2015-04-01 15:54:24 -04:00
Jordan Lewis
389c9b8a32 factor: step0 and scaffolding 2015-04-01 15:54:24 -04:00