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)