TagCompiler-1.0-r42617

Details

  • Filename
    TagCompiler-1.0-r42617.zip
  • Uploaded by
  • Uploaded
    Jul 3, 2007
  • Size
    14.18 KB
  • Downloads
    33
  • MD5
    b31b13a7aa9163e0c44932ffb16b331d

Supported WoW Retail Versions

  • 2.1.3

Changelog

------------------------------------------------------------------------
r42617 | roartindon | 2007-07-03 10:10:15 -0400 (Tue, 03 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Down to 0 table growth using :Evaluate - all tables are recycled as appropriate.

------------------------------------------------------------------------
r42612 | roartindon | 2007-07-03 08:18:39 -0400 (Tue, 03 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Changed cache key lookup for strings

------------------------------------------------------------------------
r42581 | roartindon | 2007-07-03 04:05:21 -0400 (Tue, 03 Jul 2007) | 4 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Now recycles empty data/events/overrideEvents tables and replaces them with a single "emptyList" instance.
- Removed one lookup from :Evaluate() on cache hits

------------------------------------------------------------------------
r42559 | roartindon | 2007-07-02 23:43:34 -0400 (Mon, 02 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- ParseLogical fixed for cases of badly formed mix of escaped and unescaped "|"

------------------------------------------------------------------------
r42526 | roartindon | 2007-07-02 14:12:40 -0400 (Mon, 02 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Minor fixups/tweaks

------------------------------------------------------------------------
r42523 | roartindon | 2007-07-02 13:36:03 -0400 (Mon, 02 Jul 2007) | 2 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0: Another FixCasing fix.

------------------------------------------------------------------------
r42520 | roartindon | 2007-07-02 13:26:21 -0400 (Mon, 02 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Fixes a number of FixCasing problems.

------------------------------------------------------------------------
r42504 | roartindon | 2007-07-02 11:45:14 -0400 (Mon, 02 Jul 2007) | 4 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Implemented a full parsing FixCasing routine. Copes with all valid placements of \" \[ \], and won't try and case change anything it finds an error in quoting with.
- Added TagCompiler:Evaluate(). Only recommended for simple situations

------------------------------------------------------------------------
r42496 | roartindon | 2007-07-02 09:42:37 -0400 (Mon, 02 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Changed the TagError/TagDebug to !TagError/!TagDebug. Previously, the casing prevented them from being used accidentally in tag expressions. Now with case insensitive tagData, they needed extra differentiation.

------------------------------------------------------------------------
r42482 | ckknight | 2007-07-02 05:33:26 -0400 (Mon, 02 Jul 2007) | 1 line
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0 - add :FixCasing("tag", tagData, "resultType"), which will turn a normal tagstring into a properly-cased tagstring, e.g. [name] => [Name] and such.
------------------------------------------------------------------------
r42473 | ckknight | 2007-07-02 03:34:06 -0400 (Mon, 02 Jul 2007) | 2 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0 - instead of forcing all tags to lowercase, do a case insensitive lookup (slightly slower, but with good effects for later).
- rename all tags to PascalCase
------------------------------------------------------------------------
r40452 | roartindon | 2007-06-18 00:20:14 -0400 (Mon, 18 Jun 2007) | 2 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0: Percent tag now forces it to be an integer, instead of a full decimal points

------------------------------------------------------------------------
r40140 | roartindon | 2007-06-15 21:32:57 -0400 (Fri, 15 Jun 2007) | 4 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- overrideEvents are now stored in the resulting table
- Added ParseConcat phase

------------------------------------------------------------------------
r39879 | roartindon | 2007-06-14 11:00:00 -0400 (Thu, 14 Jun 2007) | 2 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0: Added contains common tag. Fixed color and colorif tag's parameterTypes tables

------------------------------------------------------------------------
r39690 | roartindon | 2007-06-13 05:36:45 -0400 (Wed, 13 Jun 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Double || is treated the same as single | since WoW escapes the character

------------------------------------------------------------------------
r38700 | roartindon | 2007-06-05 22:19:56 -0400 (Tue, 05 Jun 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
ParseLogical now puts brackets around operators

------------------------------------------------------------------------
r38489 | roartindon | 2007-06-04 18:02:55 -0400 (Mon, 04 Jun 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Added ParseLogical step, which interprets "&" and "|" as "and" and "or". Makes writing filterTags for Assessment far clearer

------------------------------------------------------------------------
r38463 | roartindon | 2007-06-04 14:35:59 -0400 (Mon, 04 Jun 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0:
Updated BNF comment at the header of the file. No functional changes

------------------------------------------------------------------------
r38438 | roartindon | 2007-06-04 11:41:44 -0400 (Mon, 04 Jun 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Changed ParseComplement into ParseUnary, and added support for unary minus operator

------------------------------------------------------------------------
r38167 | roartindon | 2007-06-02 18:22:06 -0400 (Sat, 02 Jun 2007) | 2 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0: Added chaining for bracketed primary values, as well as correct type guarantees

------------------------------------------------------------------------