Gordon,
I didn't say I needed to understand the parser, I needed to understand
the whole framework. The reason the project is where it is, your
awesome documentation and not having to spend a half of a year
figuring out the tree.
My comment about AST was just that, I have had a lot of people tell me
they just don't understand AST, I guess its a conceptual thing I and
stated having written grammar for the AS3 language and dealing with
antlr for 2+ years helped out designing the way things are rendered.
Anyway, your framework rocks and is documented top notch. :)
When I said studying the falcon code for 3 months, I am talking about
the 100's of classes. I am not one to start something without knowing
exactly how all of it works. Besides to make a cross compiler, an
underlying understanding of how the parsed and Java future tasks work
are a must( that is what took me awhile).
Mike
Quoting Gordon Smith <gosm...@adobe.com>:
To cross-compile AS3, I don't see why you'd need to understand the
AS3 parser, but you do have to understand the AS3 AST. Did you find
the design of the AST to be confusing or under-documented? I thought
there was sufficient documentation on the IASNode interfaces to make
the purpose of each kind of node reasonably clear. Also, there is a
toString() method on nodes which allows the Eclipse debugger to
display ASTs, and you can dump them out with the -dump-ast=true
option.
- Gordon
-----Original Message-----
From: Michael A. Labriola [mailto:labri...@digitalprimates.net]
Sent: Wednesday, January 16, 2013 2:45 PM
To: dev@flex.apache.org
Subject: RE: [FalconJx] New home for the new JavaScript cross-compiler
I consider this a large victory for Apache Flex, that proves it
doesn't take an enterprise to get things done, this was just 2
developers over the span of a month or so. I spent 3 months
>studying the Falcon code though and have over 2 years with parsers
and AST but still...
You two rock.
'nuff said.
Sincerely,
Mike
--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com