Skip to content

jacoblarkin/zscheme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

zscheme

r7rs scheme implemetation in zig.

Current status:

  • r7rs lexer based on section 7.1.1 of r7rs spec
  • parser with exception of (a . b) and (a b c d . e) expressions (need to test .)
  • addition of integers in a tree-walk-interpreter.

TODO

This section is incomplete and just of list of things to implement in roughly the order I expect to implement them in.

  • Lexer
    • Nested Comments
    • Tests
      • Preliminary unit tests done. Need to write tests for Lexer.getNextToken.
    • Simplification?
  • Parser
    • Cons and improper lists
      • Should be done, but need to test.
    • Tests
  • Tree-Walk-Interpreter
    • Addition of integers
    • Simple Expressions
    • Big-Ints
    • Garbage Collector
    • Lambdas
    • Syntax-rules
    • r7rs records
    • r7rs libraries
  • Bytecode Interpreter
  • Native compiler?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages