We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d9fc724 commit 8e67468Copy full SHA for 8e67468
lib/core/parser/dynamic_parser_impl.dart
@@ -210,7 +210,7 @@ class DynamicParserImpl {
210
211
parsePrimary() {
212
if (optionalCharacter($LPAREN)) {
213
- var result = parseExpression();
+ var result = parseFilter();
214
expectCharacter($RPAREN);
215
return result;
216
} else if (peek.isKeywordNull || peek.isKeywordUndefined) {
test/core/parser/parser_spec.dart
@@ -987,6 +987,12 @@ main() {
987
expect(eval("1|increment:2", filters)).toEqual(3);
988
});
989
990
+ it('should evaluate grouped filters', () {
991
+ context = {'name': 'MISKO'};
992
+ expect(eval('n = (name|lowercase)', filters)).toEqual('misko');
993
+ expect(eval('n')).toEqual('misko');
994
+ });
995
+
996
it('should parse filters', () {
997
expect(() {
998
eval("1|nonexistent");
0 commit comments