| Crates.io | fusabi-frontend |
| lib.rs | fusabi-frontend |
| version | 0.35.0 |
| created_at | 2025-11-24 02:55:11.415256+00 |
| updated_at | 2025-12-14 08:10:45.857627+00 |
| description | Frontend (parser, compiler) for Fusabi language |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1947299 |
| size | 614,187 |
The compiler frontend for the Fusabi scripting engine. Handles lexing, parsing, and bytecode generation.
fusabi-vm.use fusabi_frontend::{Lexer, Parser, Compiler};
let source = "let x = 42";
let mut lexer = Lexer::new(source);
let tokens = lexer.tokenize()?;
let mut parser = Parser::new(tokens);
let ast = parser.parse()?;
let chunk = Compiler::compile(&ast)?;
MIT