equal
deleted
inserted
replaced
47 func1 = _compile(tree[1]) |
47 func1 = _compile(tree[1]) |
48 func2 = _compile(tree[2]) |
48 func2 = _compile(tree[2]) |
49 return lambda n, s: func1(n, s) and func2(n, s) |
49 return lambda n, s: func1(n, s) and func2(n, s) |
50 elif op == 'not': |
50 elif op == 'not': |
51 return lambda n, s: not _compile(tree[1])(n, s) |
51 return lambda n, s: not _compile(tree[1])(n, s) |
52 elif op == 'group': |
|
53 return _compile(tree[1]) |
|
54 elif op == 'func': |
52 elif op == 'func': |
55 symbols = { |
53 symbols = { |
56 'all': lambda n, s: True, |
54 'all': lambda n, s: True, |
57 'none': lambda n, s: False, |
55 'none': lambda n, s: False, |
58 'size': lambda n, s: _sizep(tree[2])(s), |
56 'size': lambda n, s: _sizep(tree[2])(s), |