fncc-core 0.8.0

Parser and codegen for the fncc native UI framework — compiles .fui files to GPUI Rust code
Documentation
fn main() {
    let src = r#"---
use fncc_runtime::*;
---

<Stack direction="vertical" gap="12">
    <Text size="xl">Olá mundo</Text>
    <Text>Este é o fncc 🦊</Text>
    <Button onclick="handle_click">Clique aqui</Button>
</Stack>"#;

    match fncc_core::parser::parse(src) {
        Ok(doc) => {
            println!("=== AST ===");
            println!("{:#?}", doc);
            println!("\n=== GENERATED ===");
            println!("{}", fncc_core::codegen::generate(&doc));
        }
        Err(e) => println!("ERROR: {e}"),
    }
}