~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, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

cf77b87 ch9.4: Implement 'while' loops

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

3d533c5 ch9.2: Implement if statements

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

a11d38c Add full block environments! (ch8.5)

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

9b0ba68 parser: Fix synchronization at end of input

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

7dc01d4 parser: Add synchronization at declaration level

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago

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

~akarle pushed to ~akarle/fisl git

1 year, 8 months ago
1 / 3