Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Sibil

A Scheme interpreter.

TODO

A whole ton of stuff. Very much a work in progress. And this list is by no means exhaustive, though I will continue to add to it as I think of things...

sibil — The actual binary

  • Environments
  • REPL
  • Standard library stuff

sibillexer — The lexer

  • Make the Lexer Peekable
  • Use character iterators (str.chars()) instead of my own code to iterate through characters in the input
  • Rational numbers
  • Complex numbers
  • Quasiquotes (this is not context free apparently, so I expect Badness)
  • Proper error handling

sibilparser — The parser

  • Proper error handling

sibiltypes — The type library

  • Bools
  • Chars
  • Complex numbers
  • Addition of disparate types of numbers
  • Subtraction of numbers
  • Multiplication of numbers
  • Division of numbers

Authors

About

Scheme interpreter

Resources

Releases

No releases published

Packages

No packages published

Languages