On 11/29/2012 1:36 PM, Michael Schmalle wrote:
Laymans; A SWF is created for all classes just like in MXMLC, there is
a visitor pattern that is used that traverses the internals of the
ISWF. As each of the elements in the SWF are traversed (classes,
methods, members etc) calls to the JSEmitter and other classes happens
and the js is created during the traversal.
And this is the place 'JSEmitter ' that has the JS grammar rules
specified, but instead spiting out pure JS syntax it relies on little
adobe.js that simplifies the process and grammar rules. Am I right? if
so, How hard it would be to make it adobe.js independent, if too hard,
adobe.js would be a subject to change/polishing up, we just need to know
what fields JSEmiter is expecting to match.
JBurg is compiled to actually create the class and rules that does the
actual traversal logic through the SWF file.
Does that make more sense?
Mike