songe 0.1.0

Interpreter for a Scheme-like language for graphics and games
Documentation
  • Coverage
  • 100%
    73 out of 73 items documented0 out of 23 items with examples
  • Size
  • Source code size: 66.78 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 1.84 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 19s Average build duration of successful builds.
  • all releases: 19s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • cloudhead

An interpreter for a lisp dialect.

There are three phases through which code is transformed:

  1. Scanner: transforms the input string into tokens
  2. Parser: transforms the tokens into an abstract syntax tree (AST) made of expressions
  3. Evaluator: Evaluates the program represented by the AST

Each phase is an iterator which feeds into the next.