Previously filters were not treated the same as variable, as a
result it was not possible to call the result of a filter. Since
filters are treated as regular variable and therefore can be called
any number of times, this change was necessary to allow them to be
parsed the same way.
"|" {SP}* @:filter\r
;\r
filter =\r
- name:IDENTIFIER\r
- [arguments:filter_parameters]\r
- ;\r
-\r
-filter_parameters\r
- =\r
- "(" @:variable_accessor_call_parameters ")"\r
+ variable:IDENTIFIER\r
+ accessors:{ variable_accessor_call }*\r
;\r
\r
comment_expression\r