Skip to main content

Crate zigsyn

Crate zigsyn 

Source
Expand description

Pure Rust scanner and parser for Zig source code.

zigsyn parses Zig syntax into a structured AST while preserving token-level information for lossless inspection.

§Example

let file = zigsyn::parse_source("pub fn main() void {}")?;
assert_eq!(file.members.len(), 1);

Re-exports§

pub use error::Error;
pub use parser::Parser;

Modules§

ast
error
parser
scanner
token

Functions§

parse_dir
Parses every .zig file directly under dir.
parse_file
Reads and parses a Zig source file.
parse_source
Parses a Zig source string into an AST file.