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