Skip to main content

Crate minipg

Crate minipg 

Source
Expand description

§minipg - Minimal Parser Generator

A modern parser generator supporting ANTLR4 grammars with code generation for Rust, Python, and JavaScript.

Re-exports§

pub use diagnostic::Diagnostic;
pub use diagnostic::DiagnosticSeverity;
pub use diagnostic::Location;
pub use error::Error;
pub use error::Result;
pub use traits::CodeGenerator;
pub use traits::GrammarParser;
pub use traits::GrammarValidator;
pub use traits::SemanticAnalyzer;
pub use types::CodeGenConfig;
pub use types::GrammarType;
pub use types::Point;
pub use types::Position;
pub use types::Range;
pub use types::SymbolTable;
pub use ast::Grammar;

Modules§

analysis
Semantic analysis for grammars.
ast
Abstract Syntax Tree (AST) definitions for grammar files.
cli
codegen
Code generation for parser generators.
diagnostic
Diagnostic reporting for errors and warnings.
error
Error types for minipg.
parser
Grammar parser implementation.
traits
Core traits for capability-facing abstractions.
types
Common types used across minipg.