From f1a4d315de5be701f29beb7d3c32af2e96f967b6 Mon Sep 17 00:00:00 2001 From: Nadrieril Date: Tue, 10 Sep 2019 17:41:40 +0200 Subject: No need to force user data to be a reference --- dhall_syntax/src/parser.rs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'dhall_syntax') diff --git a/dhall_syntax/src/parser.rs b/dhall_syntax/src/parser.rs index 74d2731..d945435 100644 --- a/dhall_syntax/src/parser.rs +++ b/dhall_syntax/src/parser.rs @@ -19,8 +19,7 @@ use crate::*; type ParsedText = InterpolatedText>; type ParsedTextContents = InterpolatedTextContents>; -type ParseInput<'input, 'data> = - pest_consume::Node<'input, 'data, Rule, Rc>; +type ParseInput<'input> = pest_consume::Node<'input, Rule, Rc>; pub type ParseError = pest::error::Error; pub type ParseResult = Result; @@ -286,20 +285,16 @@ impl DhallParser { } )) } - fn single_quote_char<'a>( - input: ParseInput<'a, '_>, - ) -> ParseResult<&'a str> { + fn single_quote_char<'a>(input: ParseInput<'a>) -> ParseResult<&'a str> { Ok(input.as_str()) } #[alias(single_quote_char)] - fn escaped_quote_pair<'a>( - _input: ParseInput<'a, '_>, - ) -> ParseResult<&'a str> { + fn escaped_quote_pair<'a>(_input: ParseInput<'a>) -> ParseResult<&'a str> { Ok("''") } #[alias(single_quote_char)] fn escaped_interpolation<'a>( - _input: ParseInput<'a, '_>, + _input: ParseInput<'a>, ) -> ParseResult<&'a str> { Ok("${") } @@ -555,7 +550,7 @@ impl DhallParser { )) } fn posix_environment_variable_character<'a>( - input: ParseInput<'a, '_>, + input: ParseInput<'a>, ) -> ParseResult<&'a str> { Ok(match input.as_str() { "\\\"" => "\"", @@ -952,7 +947,7 @@ pub fn parse_expr(input_str: &str) -> ParseResult> { let inputs = DhallParser::parse_with_userdata( Rule::final_expression, input_str, - &rc_input_str, + rc_input_str, )?; Ok(match_inputs!(; inputs; [expression(e)] => e, -- cgit v1.2.3