Help for this page

Select Code to Download


  1. or download this
      a + b.c - 1.3 * 2 + 3
    
  2. or download this
      @tree = qw(a + b.c - 1.3 * 2 + 3);
    
  3. or download this
      %found = ('+' => 85, '-' => 85, '*' => 90)
    
  4. or download this
      ['*', ['+', 'a', ['-', 'b.c', 1.3]], ['+', 2, 3]]
    
  5. or download this
    =head1 VARIABLE PARSE TREE
    
    ...
    
        [% USE cet = CGI::Ex::Template %]
        [%~ cet.dump_parse('foo.bar + 2').replace('\s+', ' ') %]
    
  6. 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                 
    +                      ],
    ];