From e27adcdce55dc15c97bb0ac6d5bc0b082d2232c2 Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Sat, 9 Mar 2019 14:32:07 +0100 Subject: Use new Label type instead of &str in parser --- dhall_core/src/parser.rs | 104 ++++++++++++++++++++++++----------------------- 1 file changed, 54 insertions(+), 50 deletions(-) (limited to 'dhall_core/src/parser.rs') diff --git a/dhall_core/src/parser.rs b/dhall_core/src/parser.rs index 0ba1586..7073a93 100644 --- a/dhall_core/src/parser.rs +++ b/dhall_core/src/parser.rs @@ -7,7 +7,9 @@ use dhall_parser::{DhallParser, Rule}; use crate::core; use crate::core::*; -use crate::grammar_util::{BoxExpr, ParsedExpr}; + +pub type ParsedExpr = Expr; +pub type BoxExpr = Box; pub type ParseError = pest::error::Error; @@ -418,6 +420,8 @@ named!(str<&'a str>; captured_str!(s) => s.trim()); named!(raw_str<&'a str>; captured_str!(s) => s); +named!(label