From 8110651ccf498bcf3f0cd55f3b1730d9972cf254 Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Fri, 22 Mar 2019 18:12:13 +0100 Subject: Handle quoted labels --- dhall/tests/parser.rs | 2 +- dhall_core/src/label.rs | 7 ------- dhall_core/src/parser.rs | 7 ++++++- dhall_core/src/printer.rs | 15 +++++++++++++++ dhall_parser/build.rs | 2 +- 5 files changed, 23 insertions(+), 10 deletions(-) diff --git a/dhall/tests/parser.rs b/dhall/tests/parser.rs index 637341d..e73e78c 100644 --- a/dhall/tests/parser.rs +++ b/dhall/tests/parser.rs @@ -45,7 +45,7 @@ parser_success!(spec_parser_success_operators, "operators"); // parser_success!(spec_parser_success_parenthesizeUsing, "parenthesizeUsing"); parser_success!(spec_parser_success_pathTermination, "pathTermination"); parser_success!(spec_parser_success_paths, "paths"); -// parser_success!(spec_parser_success_quotedLabel, "quotedLabel"); +parser_success!(spec_parser_success_quotedLabel, "quotedLabel"); parser_success!(spec_parser_success_quotedPaths, "quotedPaths"); parser_success!(spec_parser_success_record, "record"); parser_success!(spec_parser_success_reservedPrefix, "reservedPrefix"); diff --git a/dhall_core/src/label.rs b/dhall_core/src/label.rs index 3633b93..8b371af 100644 --- a/dhall_core/src/label.rs +++ b/dhall_core/src/label.rs @@ -1,4 +1,3 @@ -use std::fmt::{self, Display}; use std::rc::Rc; // The type for labels throughout the AST @@ -25,12 +24,6 @@ impl From