Crate espy_tail

Crate espy_tail 

Source
Expand description

Compiles an espy abstract syntax tree into bytecode.

use espy_eyes::Lexer;
use espy_ears::Block;
use espy_tail::compile;

let source = "1 + 2";
let mut lexer = Lexer::from(source).peekable();
let block = Block::new(&mut lexer);
let program = compile(block, source).unwrap();

Structs§

CompiledProgram

Enums§

Error

Functions§

compile
Compiles a block directly into interpreter-ready bytecode.