~akarle/fisl

Scheme implementation of Lox from Crafting Interpreters

cc09a2c refactor: Use aslist-ref instead of assoc/cadr

~akarle pushed to ~akarle/fisl git

1 year, 9 days ago

29210ae refactor: Update for-loop extraction and desugaring to use composition

~akarle pushed to ~akarle/fisl git

1 year, 9 days ago

2327624 refactor: Add assert-type! to avoid many (if (top-type?)) trees

~akarle pushed to ~akarle/fisl git

1 year, 9 days ago

415557b ch9.5: Implement an ugly version of for-loops

~akarle pushed to ~akarle/fisl git

1 year, 10 days ago

cf77b87 ch9.4: Implement 'while' loops

~akarle pushed to ~akarle/fisl git

1 year, 10 days ago

e98c287 ch9.3: Implement 'and' and 'or' operators

~akarle pushed to ~akarle/fisl git

1 year, 10 days ago

3d533c5 ch9.2: Implement if statements

~akarle pushed to ~akarle/fisl git

1 year, 10 days ago

a11d38c Add full block environments! (ch8.5)

~akarle pushed to ~akarle/fisl git

1 year, 10 days ago

5e57cfe interpreter: Add custom 'env' object for nested envs

~akarle pushed to ~akarle/fisl git

1 year, 10 days ago

9b0ba68 parser: Fix synchronization at end of input

~akarle pushed to ~akarle/fisl git

1 year, 11 days ago

7dc01d4 parser: Add synchronization at declaration level

~akarle pushed to ~akarle/fisl git

1 year, 17 days ago

95960e0 docs: Fix some TODO's and comment indentation

~akarle pushed to ~akarle/fisl git

1 year, 19 days ago

4913379 repl: Print expr-stmts and drop need for ';'

~akarle pushed to ~akarle/fisl git

1 year, 19 days ago

75369e7 refactor: let-values, fname global, less nested functions

~akarle pushed to ~akarle/fisl git

1 year, 19 days ago

3e66523 repl: Add threads and nrepl for live image updates

~akarle pushed to ~akarle/fisl git

1 year, 19 days ago
1 / 3