Quoting Erik de Bruin <e...@ixsoftware.nl>:

Mike,

Got all 5 "Falcon" projects from SVN. I build Falcon and FalconJS
using ant on the command line (as per their respective READMEs). I've
loaded the 'compiler[.xx]' projects into Eclipse (Indigo on OS X).
Fixed some paths to get rid of the initial errors.

Sounds good.


I was able to successfully run all 148 tests in 'compiler.jx.tests'
and those all passed (with 2 ignored?).

Yes! This is golden for you, it means you are setup to create more tests with me! Right now we are only using the Falcon compiler to get IFileNodes.


I then created a Debug Configuration on 'compiler.jx', pointing it to
"org.apache.flex.compiler.clients.MXMLJSC" as the 'Main class' (I am
not very familiar with Java, but some tweaking and Googling seemed to
indicate this was what might work). On the 'Arguments' tab I just
entered "./tests/TestApp.as". Hitting "Debug" got me the error I
mentioned.

Yeah, almost there but, there are a couple things missing. You will be able to do this but will need to send a -load-config="my/pat/flex-config.xml flag along with -library-path pointing to the playerglobal.swc

I did the following and it created the js file;

-library-path=C:\Users\Work\Documents\libraries\dependencies\player\11.1\playerglobal.swc
tests/TestApp.as

The above in the compiler args for the run target.

Remember, this is spitting out actions script right now, I have got to the class/interface and package logic with emitting!

With the above it spit out MainCode.js;


public var foo:Stringprivate var bar:int = 0 function MainCode() {
}public function get baz():String {
}public function set baz(value:String):void {
}

As you can see this is right with a couple missing semicolons, class and package block.

Ask more questions about "what you want to test", I'll tell you how to do it.

Mike



How did I do?

EdB





On Thu, Dec 20, 2012 at 11:50 AM, Michael Schmalle
<apa...@teotigraphix.com> wrote:
Hey,

No, at the moment it's "not" compiling js perse'. The whole development is
focused on the unit tests.

If you really want to get into the project, study the unit tests. I haven't
brought the emitter up to the class/interface level. So using the
compileJS() will give you weird output.

"Missing builtin type Object"

Means the playerglobal.SWC is not being load in the compiler.

How are you actually trying to run it?

BTW, First try running the unit tests and tell me if you have problems.

Mike




Quoting Erik de Bruin <e...@ixsoftware.nl>:

Hi (Mike),

I've been thinking about AS -> JS a bit and I wanted to try some
stuff... I downloaded the FalconJx code from Mike's whiteboard and
tried to get it to compile some AS to JS for me. The best I could get
it to output was this error: "Missing builtin type Object" in
Eclipse's Console :-)

Is there any way that I can make this work, so I can play with it and
get a better feel for what's possible and more importantly, what is
needed?

Thanks!

EdB



--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl


--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com




--
Ix Multimedia Software

Jan Luykenstraat 27
3521 VB Utrecht

T. 06-51952295
I. www.ixsoftware.nl


--
Michael Schmalle - Teoti Graphix, LLC
http://www.teotigraphix.com
http://blog.teotigraphix.com

Reply via email to