Diff for /parser3/INSTALL between versions 1.51 and 1.53

version 1.51, 2009/05/24 12:36:03 version 1.53, 2009/07/29 04:59:15
Line 134  $Id$ Line 134  $Id$
   src/include/pa_opcode.h    src/include/pa_opcode.h
     #define OPTIMIZE_BYTECODE_GET_CLASS               -- $a:      #define OPTIMIZE_BYTECODE_GET_CLASS               -- $a:
     #define OPTIMIZE_BYTECODE_GET_ELEMENT             -- $a ^a      #define OPTIMIZE_BYTECODE_GET_ELEMENT             -- $a ^a
     #define OPTIMIZE_BYTECODE_CUT_REM_OPERATOR        -- cut rem operator with any number of params during compilation  
     //#define OPTIMIZE_BYTECODE_STRING_POOL           -- simplifying string's bytecode into expression  
     #define OPTIMIZE_BYTECODE_GET_OBJECT_ELEMENT      -- $a.b ^a.b      #define OPTIMIZE_BYTECODE_GET_OBJECT_ELEMENT      -- $a.b ^a.b
     #define OPTIMIZE_BYTECODE_GET_OBJECT_VAR_ELEMENT  -- $a.$b ^a.$b      #define OPTIMIZE_BYTECODE_GET_OBJECT_VAR_ELEMENT  -- $a.$b ^a.$b
     #define OPTIMIZE_BYTECODE_CONSTRUCT               -- $a(1),       $.a(1),       $a[b],       $.a[b]      #define OPTIMIZE_BYTECODE_GET_SELF_ELEMENT        -- $self.a ^self.a
                                                          $a($b),      $.a($b),      $a[$b],      $.a[$b]      #define OPTIMIZE_BYTECODE_CONSTRUCT               -- $a(expr),  $a[value]
                                                          $a($b.c),    $.a($b.c),    $a[$b.c],    $.a[$b.c]                                                           $.a(expr), $.a[value]
                                                          $a($b.$c),   $.a($b.$c),   $a[$b.$c],   $.a[$b.$c]                                                           $self.a(expr), $self.a[value]
       #define OPTIMIZE_BYTECODE_CONSTRUCT_OBJECT        -- ^class::constructor
       #define OPTIMIZE_BYTECODE_CUT_REM_OPERATOR        -- cut rem operator with any number of params during compilation
       #define OPTIMIZE_BYTECODE_STRING_POOL             -- simplifying string's bytecode into expression
   
   src/include/pa_string.h    src/include/pa_string.h
     #define HASH_CODE_CACHING  -- calculated hash codes are cached and used for sequential hash lookups      #define HASH_CODE_CACHING  -- calculated hash codes are cached and used for sequential hash lookups
Line 156  $Id$ Line 157  $Id$
     #define OPTIMIZE_RESULT    -- parser methods are marked when the $result variable was used.      #define OPTIMIZE_RESULT    -- parser methods are marked when the $result variable was used.
                                   This allows write operations and context switching optimization.                                    This allows write operations and context switching optimization.
   
     src/types/pa_wwrapper.h
       #define OPTIMIZE_SINGLE_STRING_WRITE  -- reuse original VString in single string assignments.
   
   src/lib/cord/include/cord.h    src/lib/cord/include/cord.h
     #define CORD_CAT_OPTIMIZATION -- CORD library never modifies source concatenations. But in parser      #define CORD_CAT_OPTIMIZATION -- CORD library never modifies source concatenations. But in parser
                                      write operations it is safe to modify them and save some memory.                                       write operations it is safe to modify them and save some memory.
     #define CORD_CHARS_CACHE      -- language cords with same language and length are cached and reused.      #define CORD_CHARS_CACHE      -- language cords with same language and length are cached and reused.
   
     src/include/pa_string.h
       #define STRING_LENGTH_CACHING -- cache String::Body.length() for char* strings
   
     src/include/pa_hash.h
       #define HASH_ORDER            -- hash keys are iterated in the order of insertion
   

Removed from v.1.51  
changed lines
  Added in v.1.53


E-mail: