LibDogTag-3.0-r64096

Details

  • Filename
    LibDogTag-3.0-r64096.zip
  • Uploaded by
  • Uploaded
    Mar 9, 2008
  • Size
    47.42 KB
  • Downloads
    134
  • MD5
    5ecd84e46e197b48ba357790658f1dd4

Supported WoW Retail Versions

  • 2.3.3

Changelog

------------------------------------------------------------------------
r64096 | sayclub | 2008-03-09 23:30:37 -0400 (Sun, 09 Mar 2008) | 2 lines
Changed paths:
   M /trunk/LibDogTag-3.0/Localization/zhCN.lua

LibDogTag-3.0 :
- zhCN typo fix
------------------------------------------------------------------------
r64041 | ckknight | 2008-03-09 12:19:24 -0400 (Sun, 09 Mar 2008) | 2 lines
Changed paths:
   M /trunk/LibDogTag-3.0/Compiler.lua
   M /trunk/LibDogTag-3.0/Events.lua
   M /trunk/LibDogTag-3.0/LibDogTag-3.0.lua
   M /trunk/LibDogTag-3.0/Modules/Math.lua
   A /trunk/LibDogTag-3.0/Modules/Misc.lua
   M /trunk/LibDogTag-3.0/Modules/Operators.lua
   M /trunk/LibDogTag-3.0/Modules/TextManip.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - add some more base tags
- some minimal touchups
------------------------------------------------------------------------
r63984 | ckknight | 2008-03-08 23:22:57 -0500 (Sat, 08 Mar 2008) | 1 line
Changed paths:
   M /trunk/LibDogTag-3.0/Compiler.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - for tags that have their first argument require a non-nil, do not provide a default, and receive a nil as its first argument, do not evaluate, instead just stay as nil. e.g. [HP:Green] => nil if HP is nil, instead of |cffff0000|r
------------------------------------------------------------------------
r63981 | ckknight | 2008-03-08 22:08:50 -0500 (Sat, 08 Mar 2008) | 6 lines
Changed paths:
   M /trunk/LibDogTag-3.0/Compiler.lua
   M /trunk/LibDogTag-3.0/Events.lua
   M /trunk/LibDogTag-3.0/Helpers.lua
   M /trunk/LibDogTag-3.0/LibDogTag-3.0.lua
   M /trunk/LibDogTag-3.0/Modules/Math.lua
   A /trunk/LibDogTag-3.0/Modules/TextManip.lua
   M /trunk/LibDogTag-3.0/Parser.lua
   M /trunk/LibDogTag-3.0/lib.xml
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - assorted refactoring and renaming
- random optimizations
- add tags to Math.lua and add TextManip.lua
- add fake global system
- update lib.xml
- fix negative handling by the parser.
------------------------------------------------------------------------
r63959 | ckknight | 2008-03-08 17:44:46 -0500 (Sat, 08 Mar 2008) | 1 line
Changed paths:
   M /trunk/LibDogTag-3.0/lib.xml

LibDogTag-3.0 - make sure to update lib.xml
------------------------------------------------------------------------
r63958 | ckknight | 2008-03-08 17:40:45 -0500 (Sat, 08 Mar 2008) | 4 lines
Changed paths:
   M /trunk/LibDogTag-3.0/Cleanup.lua
   M /trunk/LibDogTag-3.0/Compiler.lua
   A /trunk/LibDogTag-3.0/Events.lua
   A /trunk/LibDogTag-3.0/Helpers.lua
   M /trunk/LibDogTag-3.0/LibDogTag-3.0.lua
   M /trunk/LibDogTag-3.0/Parser.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - some file cleanup, move general helper functions into Helpers.lua
- add basic event support, currently only callbacks work, no FontStrings yet.
- allow tag.events to be a function
- allow events to specify the argument to look at, and that argument can even be dynamic instead of a literal.
------------------------------------------------------------------------
r63915 | ckknight | 2008-03-08 10:56:36 -0500 (Sat, 08 Mar 2008) | 1 line
Changed paths:
   M /trunk/LibDogTag-3.0/Compiler.lua
   M /trunk/LibDogTag-3.0/LibDogTag-3.0.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - allow globals to be a function, pass in relevant data
------------------------------------------------------------------------
r63913 | ckknight | 2008-03-08 10:34:27 -0500 (Sat, 08 Mar 2008) | 1 line
Changed paths:
   M /trunk/LibDogTag-3.0/LibDogTag-3.0.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - allow code to be a function, pass in relevant data
------------------------------------------------------------------------
r63912 | ckknight | 2008-03-08 10:27:04 -0500 (Sat, 08 Mar 2008) | 2 lines
Changed paths:
   M /trunk/LibDogTag-3.0/Compiler.lua
   M /trunk/LibDogTag-3.0/LibDogTag-3.0.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - allow ret to be a function, pass in relevant data to said function
- simplify the tag compilation process.
------------------------------------------------------------------------
r63787 | cwdg | 2008-03-07 02:52:58 -0500 (Fri, 07 Mar 2008) | 2 lines
Changed paths:
   A /trunk/LibDogTag-3.0/Localization/zhCN.lua

LibDogTag-3.0:
Add zhCN local file
------------------------------------------------------------------------
r63685 | 7destiny | 2008-03-05 11:38:40 -0500 (Wed, 05 Mar 2008) | 1 line
Changed paths:
   A /trunk/LibDogTag-3.0/Localization/koKR.lua
   M /trunk/LibDogTag-3.0/lib.xml

LibDogTag-3.0: - Add koKR localization
------------------------------------------------------------------------
r63650 | ckknight | 2008-03-05 01:34:41 -0500 (Wed, 05 Mar 2008) | 1 line
Changed paths:
   M /trunk/LibDogTag-3.0/Compiler.lua
   M /trunk/LibDogTag-3.0/Modules/Operators.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - in tags, allow ${arg:string} and ${arg:type} to reference arg's string representation or type, respectively.
------------------------------------------------------------------------
r63643 | ckknight | 2008-03-04 23:39:54 -0500 (Tue, 04 Mar 2008) | 1 line
Changed paths:
   M /trunk/LibDogTag-3.0/Parser.lua
   M /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - Support in strings, e.g. [Func("Alpha\"Bravo")] works the same as [Func('Alpha"Bravo')]
------------------------------------------------------------------------
r63630 | ckknight | 2008-03-04 21:27:40 -0500 (Tue, 04 Mar 2008) | 4 lines
Changed paths:
   A /trunk/LibDogTag-3.0
   A /trunk/LibDogTag-3.0/Cleanup.lua
   A /trunk/LibDogTag-3.0/Compiler.lua
   A /trunk/LibDogTag-3.0/LibDogTag-3.0.lua
   A /trunk/LibDogTag-3.0/LibDogTag-3.0.toc
   A /trunk/LibDogTag-3.0/LibStub
   A /trunk/LibDogTag-3.0/LibStub/LibStub.lua
   A /trunk/LibDogTag-3.0/Localization
   A /trunk/LibDogTag-3.0/Localization/enUS.lua
   A /trunk/LibDogTag-3.0/Modules
   A /trunk/LibDogTag-3.0/Modules/Math.lua
   A /trunk/LibDogTag-3.0/Modules/Operators.lua
   A /trunk/LibDogTag-3.0/Parser.lua
   A /trunk/LibDogTag-3.0/lib.xml
   A /trunk/LibDogTag-3.0/test.lua

LibDogTag-3.0 - initial commit
- note: this is not to be used yet, it is not finished, it is mostly so I can have a proper code history as well as allowing others to view what I have thus far.
- Differences from 2.0: Different syntax, uses a proper LALR parser instead of regexes. Vigorous testing, no longer unit-specific, that will be part of its own namespace.
Feel free to check out test.lua it's pretty much a full testsuite for LibDogTag-3.0 thus far, and it will stay that way.
------------------------------------------------------------------------