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§
Enums§
Functions§
- compile
- Compiles a block directly into interpreter-ready bytecode.