diff --git a/grimoire/src/parser/expr.rs b/grimoire/src/parser/expr.rs index 4fde857f9f91af45dfd371451886b49446af831c..33f4c0bbadb993ed79dc2f36416f2155e9734150 100644 --- a/grimoire/src/parser/expr.rs +++ b/grimoire/src/parser/expr.rs @@ -115,8 +115,7 @@ fn logic_comp(s: Span) -> ParserResult<Expression> { Ok((s, fold_exprs(initial, remainder))) } -#[allow(dead_code)] -pub(crate) fn expression(s: Span) -> ParserResult<Expression> { +pub fn expression(s: Span) -> ParserResult<Expression> { let (s, initial) = logic_comp(s)?; let (s, remainder) = many0(alt(( binop(BinOp::CompEQ, logic_comp), diff --git a/grimoire/src/parser/mod.rs b/grimoire/src/parser/mod.rs index ea673b90694982f90a2bc957df13d225c6ffff92..b2746c8c2a5aa060fb4e13c9db72763e6e74c255 100644 --- a/grimoire/src/parser/mod.rs +++ b/grimoire/src/parser/mod.rs @@ -1,10 +1,12 @@ mod error; mod expr; -pub mod keywords; mod location; mod span; + +pub mod keywords; pub mod utils; -pub use error::*; -pub use location::*; -pub use span::*; +pub use error::{ParserError, ParserResult}; +pub use expr::expression; +pub use location::Location; +pub use span::Span;