Rename function variable in parser
Better reflect its actual semantic. The name probably slipped through a wrong copy pasting.
This commit is contained in:
parent
62b1b932f9
commit
f56b9bbbc7
|
@ -6,10 +6,10 @@ use crate::{
|
||||||
};
|
};
|
||||||
|
|
||||||
pub fn parser(
|
pub fn parser(
|
||||||
expression: Recursive<'_, Token, UntypedPattern, ParseError>,
|
pattern: Recursive<'_, Token, UntypedPattern, ParseError>,
|
||||||
) -> impl Parser<Token, UntypedPattern, Error = ParseError> + '_ {
|
) -> impl Parser<Token, UntypedPattern, Error = ParseError> + '_ {
|
||||||
select! {Token::UpName { name } => name}
|
select! {Token::UpName { name } => name}
|
||||||
.then(args(expression))
|
.then(args(pattern))
|
||||||
.map_with_span(
|
.map_with_span(
|
||||||
|(name, (arguments, spread_location, is_record)), location| {
|
|(name, (arguments, spread_location, is_record)), location| {
|
||||||
UntypedPattern::Constructor {
|
UntypedPattern::Constructor {
|
||||||
|
@ -27,13 +27,13 @@ pub fn parser(
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn args(
|
pub(crate) fn args(
|
||||||
expression: Recursive<'_, Token, UntypedPattern, ParseError>,
|
pattern: Recursive<'_, Token, UntypedPattern, ParseError>,
|
||||||
) -> impl Parser<Token, (Vec<CallArg<UntypedPattern>>, Option<Span>, bool), Error = ParseError> + '_
|
) -> impl Parser<Token, (Vec<CallArg<UntypedPattern>>, Option<Span>, bool), Error = ParseError> + '_
|
||||||
{
|
{
|
||||||
let record_constructor_pattern_arg_parser = choice((
|
let record_constructor_pattern_arg_parser = choice((
|
||||||
select! {Token::Name {name} => name}
|
select! {Token::Name {name} => name}
|
||||||
.then_ignore(just(Token::Colon))
|
.then_ignore(just(Token::Colon))
|
||||||
.then(expression.clone())
|
.then(pattern.clone())
|
||||||
.map_with_span(|(name, pattern), span| CallArg {
|
.map_with_span(|(name, pattern), span| CallArg {
|
||||||
location: span,
|
location: span,
|
||||||
label: Some(name),
|
label: Some(name),
|
||||||
|
@ -59,7 +59,7 @@ pub(crate) fn args(
|
||||||
)
|
)
|
||||||
.delimited_by(just(Token::LeftBrace), just(Token::RightBrace));
|
.delimited_by(just(Token::LeftBrace), just(Token::RightBrace));
|
||||||
|
|
||||||
let tuple_constructor_pattern_arg_parser = expression
|
let tuple_constructor_pattern_arg_parser = pattern
|
||||||
.clone()
|
.clone()
|
||||||
.map(|pattern| CallArg {
|
.map(|pattern| CallArg {
|
||||||
location: pattern.location(),
|
location: pattern.location(),
|
||||||
|
|
Loading…
Reference in New Issue