Quantcast

Implement SimulationCraft profile translator module.

Author Johnny C. Lam <jlam88@gmail.com>
Author date 2014-04-21 05:03:21
Author local date 2014-04-21 05:03:21 +0000
Committer Johnny C. Lam <jlam88@gmail.com>
Committer date 2014-04-21 05:03:21
Committer local date 2014-04-21 05:03:21 +0000
Commit ebba2d02f55cc910e38020fb8f0d3379390967c2
Tree 816cbd5ebc19a61cc23ce4bc557a9e55f74c6ceb
Parent 09379e6d5b88c05a45de73157660a47dda68f417
Implement SimulationCraft profile translator module.

This does a fairly straightforward translation from SimC action lists into
the equivalent Ovale script language.  It does an incomplete job -- it
only generates functions from the equivalently-named action lists in a
SimC profile, which need hand-editing and inclusion into Ovale icons.

Lexer implemented using coroutines taken from Penlight Lua library.

git-svn-id: svn://svn.curseforge.net/wow/ovale/mainline/trunk@1312 d5049fe3-3747-40f7-a4b5-f36d6801af5f