From 564a5f37b106c69d8ebe9aec2f665f5222b3dfda Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Wed, 6 Mar 2019 12:19:26 +0100 Subject: Split-off core into its own crate --- dhall_core/src/grammar_util.rs | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 dhall_core/src/grammar_util.rs (limited to 'dhall_core/src/grammar_util.rs') diff --git a/dhall_core/src/grammar_util.rs b/dhall_core/src/grammar_util.rs new file mode 100644 index 0000000..ce73444 --- /dev/null +++ b/dhall_core/src/grammar_util.rs @@ -0,0 +1,7 @@ +use crate::core::{Expr, X}; + +pub type ParsedExpr<'i> = Expr<'i, X, X>; // FIXME Parse paths and replace the second X with Path +pub type BoxExpr<'i> = Box>; +pub type ExprOpFn<'i> = fn(BoxExpr<'i>, BoxExpr<'i>) -> ParsedExpr<'i>; +pub type ExprListFn<'i> = + fn(Option>, Vec>) -> ParsedExpr<'i>; -- cgit v1.2.3