From dd7bb277883f826002580d923d22d7ebc1d5788a Mon Sep 17 00:00:00 2001 From: Pedro Castro Date: Tue, 29 Nov 2022 13:22:14 -0300 Subject: [PATCH] fix: pipe expression rhs Close #182 --- grammar.js | 7 +------ test/corpus/expressions.txt | 14 +++++++------- 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/grammar.js b/grammar.js index c02d93d..cd771f7 100644 --- a/grammar.js +++ b/grammar.js @@ -746,12 +746,7 @@ module.exports = grammar({ $.primary_expression, choice('->', '|>'), choice( - $.value_identifier, - $.value_identifier_path, - $.variant_identifier, - $.polyvar_identifier, - $.nested_variant_identifier, - $.parenthesized_expression, + $.primary_expression, $.block, ), )), diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index c32a342..2bf38d3 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -209,24 +209,24 @@ foo->{ (value_identifier))) (expression_statement (pipe_expression - (call_expression - (pipe_expression - (value_identifier) + (pipe_expression + (value_identifier) + (call_expression (value_identifier_path (module_identifier) - (value_identifier))) - (arguments (value_identifier))) + (value_identifier)) + (arguments (value_identifier)))) (value_identifier_path (module_identifier) (value_identifier)))) (expression_statement (pipe_expression (number) - (variant_identifier))) + (variant (variant_identifier)))) (expression_statement (pipe_expression (value_identifier) - (polyvar_identifier))) + (polyvar (polyvar_identifier)))) (expression_statement (pipe_expression (value_identifier)