- 29 Mar, 2012 3 commits
-
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
- 28 Mar, 2012 14 commits
-
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Extensible environments. More powerful than necessary, but will be necessary if scoped variables and mixins are added to the language.
Aaron Leung authored -
Aaron Leung authored
-
Basic mixin functionality. Still need to properly implement environment lookup and correct indentation.
Aaron Leung authored -
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
- 27 Mar, 2012 13 commits
-
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
No longer doing single-pass parsing/expansion. Building up a queue of pending expansions/evaluations, then performing them after parse. Should combine the efficiency of single-pass with the ease of multi-pass. Small bug that needs fixing.
Aaron Leung authored -
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Aaron Leung authored
-
Rolling back to before I started the delayed-evaluation stuff. Didn't checkout an older commit because I wanted to keep some of the new stuff.
Aaron Leung authored -
Aaron Leung authored
-
Aaron Leung authored
-
- 26 Mar, 2012 5 commits
-
-
Aaron Leung authored
-
Aaron Leung authored
-
Parsing mixin definitions, and tweaking the other functions to handle one-pass parsing and expansion.
Aaron Leung authored -
Aaron Leung authored
-
Aaron Leung authored
-
- 24 Mar, 2012 2 commits
-
-
Aaron Leung authored
-
Aaron Leung authored
-
- 23 Mar, 2012 3 commits
-
-
Aaron Leung authored
-
Handling hex arithmetic. Ignoring more janky edge cases. Probably need to handle decimal rgb formats too.
Aaron Leung authored -
New node type for hex triples. Modified the emitter to print hex triples correctly. Next: hex triple arithmetic.
Aaron Leung authored
-