logical_expression_pest_parser/
lib.rs

1#![doc = include_str!("../docs.md")]
2
3/// # Abstract Syntax Tree (AST) Module
4///
5/// Defines the `Expression` enum, which represents a node in the AST, and implements methods for its creation, evaluation, and variable collection.
6pub mod ast;
7
8/// # Parser Module
9///
10/// Defines the Pest `Grammar`, parser errors, and the `parse` function.
11pub mod parser;
12
13/// # Truth Table Module
14///
15/// Defines `TruthTable` and `TruthTableRow`, implements the `Display` trait for both structs and the `From` trait for `TruthTable`.
16pub mod truth_table;