TagCompiler-1.0-r43329

Details

  • Filename
    TagCompiler-1.0-r43329.zip
  • Uploaded by
  • Uploaded
    Jul 9, 2007
  • Size
    14.99 KB
  • Downloads
    57
  • MD5
    b9b7a6e491fb7c9090a0b4d8f32fa204

Supported WoW Retail Versions

  • 2.1.3

Changelog

------------------------------------------------------------------------
r43329 | roartindon | 2007-07-09 19:00:08 -0400 (Mon, 09 Jul 2007) | 2 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0: Removed string.format and use (".."):format instead

------------------------------------------------------------------------
r42891 | roartindon | 2007-07-05 15:03:46 -0400 (Thu, 05 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Fixed bracketLevel errors

------------------------------------------------------------------------
r42882 | roartindon | 2007-07-05 14:23:33 -0400 (Thu, 05 Jul 2007) | 4 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Now gathers more information about parameter list types so that tags can optimize codegen if they so wish.
- Select optimizes far more now

------------------------------------------------------------------------
r42870 | roartindon | 2007-07-05 13:34:36 -0400 (Thu, 05 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Fixes to Select tag

------------------------------------------------------------------------
r42704 | roartindon | 2007-07-04 01:28:29 -0400 (Wed, 04 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0
- Adjusted Syntax highlighting of a text tag with no tag components

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

TagCompiler-1.0
- Removed some stray stuff.. nfi how it got there.

------------------------------------------------------------------------
r42621 | roartindon | 2007-07-03 11:28:51 -0400 (Tue, 03 Jul 2007) | 3 lines
Changed paths:
   M /trunk/TagCompiler-1.0/TagCompiler-1.0/TagCompiler-1.0.lua

TagCompiler-1.0.lua
- Uses :argCheck

------------------------------------------------------------------------
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

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