Skip to main content

Crate fsqlite_parser

Crate fsqlite_parser 

Source

Re-exports§

pub use lexer::Lexer;
pub use lexer::TokenizeDurationSecondsHistogram;
pub use lexer::TokenizeMetricsSnapshot;
pub use lexer::reset_tokenize_metrics;
pub use lexer::tokenize_metrics_snapshot;
pub use parser::ParseError;
pub use parser::ParseMetricsSnapshot;
pub use parser::Parser;
pub use parser::parse_metrics_snapshot;
pub use parser::reset_parse_metrics;
pub use semantic::ColumnDef as SemanticColumnDef;
pub use semantic::FunctionArity;
pub use semantic::ResolveResult;
pub use semantic::Resolver;
pub use semantic::Schema;
pub use semantic::Scope;
pub use semantic::SemanticError;
pub use semantic::SemanticErrorKind;
pub use semantic::SemanticMetricsSnapshot;
pub use semantic::TableDef as SemanticTableDef;
pub use semantic::reset_semantic_metrics;
pub use semantic::semantic_metrics_snapshot;
pub use token::Token;
pub use token::TokenKind;

Modules§

expr
lexer
parser
semantic
Semantic analysis: name resolution, type checking, and scope validation.
token