- or download this
a + b.c - 1.3 * 2 + 3
- or download this
@tree = qw(a + b.c - 1.3 * 2 + 3);
- or download this
%found = ('+' => 85, '-' => 85, '*' => 90)
- or download this
['*', ['+', 'a', ['-', 'b.c', 1.3]], ['+', 2, 3]]
- or download this
=head1 VARIABLE PARSE TREE
...
[% USE cet = CGI::Ex::Template %]
[%~ cet.dump_parse('foo.bar + 2').replace('\s+', ' ') %]
- or download this
$OPERATORS = [
# type precedence symbols action (undef means pl
+ay_operator will handle)
...
['infix', 45, ['and', 'AND'], undef
+ ],
['infix', 40, ['or', 'OR'], undef
+ ],
];