On Sat, Jun 20, 2015 at 10:35 AM, Frédéric THOMAS <[email protected]>
wrote:

> > Great! Basically, there is a js-compile-config.xml that EXTERNC is told
> > to use to generate a bunch of AS files from the .js files listed in
> > js-compile-config.xml. Then COMPC runs and uses compile-config.xml to
> > generate the SWC. If I were working on it, I would rename
> > closure-compiler folder to js-externs and create a similar jquery-externs
> > folder with its own copies of the -config.xml files and the jquery.js
> > externs file in it. I think that the jquery compile-config.xml will need
> > to list js.swc in the external-library-path.
>
> Ah ok, so, I was probably in the Mike way trying to create a
> TestExternalsJQueryCompile based on TestExternalsJSCompile ?
> Btw, I've seen TestExternJQuery but I didn't get where it was call from,
> you know ?
>

Fred, my tests TestExternalsJSCompile was to prove that I could parse js,
create the AS, create a SWC and then use that SWC to call FalconJX with the
FlexJS emitter and product a valid application js cross compiled file.

Now, the sketchy part of jquery is that as Alex said, the build needs to
include the JS.SWC for at least the Object definition to compile correctly.

You will also have to feed it those excludes I have listed in
ExternalsTestUtils.addTestExcludesFull() line 83.

JQuery extern doesn't add anything to the DOM classes but some externs do
and I haven't even thought about that problem since JS.SWC is already
created, the prototypes can't be added to.

Anyway, I think you can get it going by following what Alex said and what I
just listed, let me know if you get it building.

Mike





>
> I will dig up your way.
>
> Thanks,
> Frédéric THOMAS
>
>
> ----------------------------------------
> > From: [email protected]
> > To: [email protected]
> > Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but we
> now have 1.9 in AS
> > Date: Sat, 20 Jun 2015 14:17:51 +0000
> >
> > Great! Basically, there is a js-compile-config.xml that EXTERNC is told
> > to use to generate a bunch of AS files from the .js files listed in
> > js-compile-config.xml. Then COMPC runs and uses compile-config.xml to
> > generate the SWC. If I were working on it, I would rename
> > closure-compiler folder to js-externs and create a similar jquery-externs
> > folder with its own copies of the -config.xml files and the jquery.js
> > externs file in it. I think that the jquery compile-config.xml will need
> > to list js.swc in the external-library-path.
> >
> > Thanks,
> > -Alex
> >
> > On 6/20/15, 7:11 AM, "Frédéric THOMAS" <[email protected]> wrote:
> >
> >>> Try wipe-all instead of clean-all?
> >>
> >>Work better thanks.
> >>
> >>I will have a look at how the things are done for js.swc, eventually, try
> >>jquery.swc
> >>
> >>Frédéric THOMAS
> >>
> >>
> >>----------------------------------------
> >>> From: [email protected]
> >>> To: [email protected]
> >>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but
> >>>we now have 1.9 in AS
> >>> Date: Sat, 20 Jun 2015 13:48:19 +0000
> >>>
> >>> Try wipe-all instead of clean-all?
> >>>
> >>> On 6/20/15, 6:41 AM, "Frédéric THOMAS" <[email protected]>
> wrote:
> >>>
> >>>>I did ant clean-all, all
> >>>>
> >>>>
> >>>>Frédéric THOMAS
> >>>>
> >>>>
> >>>>----------------------------------------
> >>>>> From: [email protected]
> >>>>> To: [email protected]
> >>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but
> >>>>>we now have 1.9 in AS
> >>>>> Date: Sat, 20 Jun 2015 13:37:51 +0000
> >>>>>
> >>>>> Hmm. The CI build passed, so that test supposedly passed for me and
> >>>>>the
> >>>>> CI server. Are you running that test all by itself? Did you re-build
> >>>>>all
> >>>>> of the other projects (compiler, compiler.jx) first?
> >>>>>
> >>>>> -Alex
> >>>>>
> >>>>> On 6/20/15, 6:07 AM, "Frédéric THOMAS" <[email protected]>
> >>>>>wrote:
> >>>>>
> >>>>>>> OK, I got EXTERNC handling CLI and building a js.swc from Ant. Will
> >>>>>>> integrate it into the build over the weekend, but I think I am out
> >>>>>>>of
> >>>>>>> Mike’s way now.
> >>>>>>
> >>>>>>Is that why I've got this error building falcon ?
> >>>>>>
> >>>>>>Running
>
> >>>>>>org.apache.flex.compiler.internal.codegen.externals.TestExternalsJSCom
> >>>>>>pi
> >>>>>>le
> >>>>>>Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0,035
> >>>>>>sec
> >>>>>>U:\sources\asf\flex\falcon\compiler.jx.tests\build.xml:64: Tests
> >>>>>>failed
> >>>>>> at
>
> >>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.actOnTestResult
> >>>>>>(J
> >>>>>>Un
> >>>>>>itTask.java:2150)
> >>>>>> at
>
> >>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTa
> >>>>>>sk
> >>>>>>.j
> >>>>>>ava:1101)
> >>>>>> at
>
> >>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.oneJunitThread(
> >>>>>>JU
> >>>>>>ni
> >>>>>>tTask.java:919)
> >>>>>> at
>
> >>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.runTestsInThrea
> >>>>>>ds
> >>>>>>(J
> >>>>>>UnitTask.java:932)
> >>>>>> at
>
> >>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTa
> >>>>>>sk
> >>>>>>.j
> >>>>>>ava:841)
> >>>>>> at
> >>>>>>org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
> >>>>>> at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>>>>> at
>
> >>>>>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> >>>>>>or
> >>>>>>Im
> >>>>>>pl.java:43)
> >>>>>> at java.lang.reflect.Method.invoke(Method.java:601)
> >>>>>> at
>
> >>>>>>org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java
> >>>>>>:1
> >>>>>>06
> >>>>>>)
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>>Frédéric THOMAS
> >>>>>>
> >>>>>>
> >>>>>>----------------------------------------
> >>>>>>> From: [email protected]
> >>>>>>> To: [email protected]
> >>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare
> >>>>>>>but
> >>>>>>>we now have 1.9 in AS
> >>>>>>> Date: Sat, 20 Jun 2015 07:09:23 +0000
> >>>>>>>
> >>>>>>> OK, I got EXTERNC handling CLI and building a js.swc from Ant. Will
> >>>>>>> integrate it into the build over the weekend, but I think I am out
> >>>>>>>of
> >>>>>>> Mike’s way now. Then I will try Jquery externs in its own SWC
> unless
> >>>>>>> someone beats me to it.
> >>>>>>>
> >>>>>>> -Alex
> >>>>>>>
> >>>>>>> On 6/18/15, 4:46 PM, "Alex Harui" <[email protected]> wrote:
> >>>>>>>
> >>>>>>>>Mike,
> >>>>>>>>
> >>>>>>>>It looks like EXTERNC needs to handle command-line arguments,
> >>>>>>>>correct? I
> >>>>>>>>will try to get that working. I am planning on using the same
> >>>>>>>>Configurator that MXMLJSC and COMPJSC use unless you can think of a
> >>>>>>>>reason
> >>>>>>>>not to.
> >>>>>>>>
> >>>>>>>>-Alex
> >>>>>>>>
> >>>>>>>>On 6/18/15, 3:57 PM, "Michael Schmalle" <[email protected]
> >
> >>>>>>>>wrote:
> >>>>>>>>
> >>>>>>>>>Yeah, I am probably going to leave this stuff to to other people
> if
> >>>>>>>>>they
> >>>>>>>>>so
> >>>>>>>>>choose. :) I could eventually parse that one to get something
> going
> >>>>>>>>>though.
> >>>>>>>>>
> >>>>>>>>>Mike
> >>>>>>>>>
> >>>>>>>>>BTW the jQuery will end up in separate SWC sooner than later.
> >>>>>>>>>
> >>>>>>>>>On Thu, Jun 18, 2015 at 6:49 PM, OmPrakash Muppirala
> >>>>>>>>><[email protected]>
> >>>>>>>>>wrote:
> >>>>>>>>>
> >>>>>>>>>> On Thu, Jun 18, 2015 at 3:42 PM, Michael Schmalle <
> >>>>>>>>>> [email protected]
> >>>>>>>>>>> wrote:
> >>>>>>>>>>
> >>>>>>>>>>> On Thu, Jun 18, 2015 at 4:27 PM, OmPrakash Muppirala <
> >>>>>>>>>> [email protected]
> >>>>>>>>>>>>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>> I don't remember using different modules in D3.js, they are
> all
> >>>>>>>>>>part of
> >>>>>>>>>>> the
> >>>>>>>>>>>> same module I guess? Unless you mean Behaviors, Core, etc.
> from
> >>>>>>>>>>here:
> >>>>>>>>>>>> https://github.com/mbostock/d3/wiki/API-Reference
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> Well I looked at this, I really want to try and get it but MAN
> >>>>>>>>>>>this
> >>>>>>>>>>stuff
> >>>>>>>>>>> takes a lot of time to write and I just don't have the time.
> >>>>>>>>>>>
> >>>>>>>>>>> I did find a piece of something that might get you going when
> we
> >>>>>>>>>>>get
> >>>>>>>>>>the
> >>>>>>>>>>> compiler EXTERNC creating separate packages. Do me a favor and
> >>>>>>>>>>>look
> >>>>>>>>>>at
> >>>>>>>>>> that
> >>>>>>>>>>> file and API, tell me how much is missing from it that you
> would
> >>>>>>>>>>>use
> >>>>>>>>>>> "regularly".
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> https://github.com/lbondaryk/BrixClient/blob/master/src/externs/d3
> >>>>>>>>>>.v
> >>>>>>>>>>3.
> >>>>>>>>>>ex
> >>>>>>>>>>t
> >>>>>>>>>>erns.js
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> Looks a bit outdated, this one is for v3, whereas D3.js is at
> >>>>>>>>>>version
> >>>>>>>>>>3.1
> >>>>>>>>>> now. Other than that, on a cursory glance, it looks like all the
> >>>>>>>>>>commonly
> >>>>>>>>>> used APIs are available.
> >>>>>>>>>>
> >>>>>>>>>> Thanks,
> >>>>>>>>>> Om
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> Mike
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> Thanks,
> >>>>>>>>>>>> Om
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Thu, Jun 18, 2015 at 1:03 PM, Michael Schmalle <
> >>>>>>>>>>>> [email protected]
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>
> >>>>>>>>>>>>> Om, I am looking at d3, looks pretty impressive, what modules
> >>>>>>>>>>would
> >>>>>>>>>> you
> >>>>>>>>>>>> be
> >>>>>>>>>>>>> using. They have good API and I could create a base externs
> >>>>>>>>>>>>>file
> >>>>>>>>>> pretty
> >>>>>>>>>>>>> quick.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> Mike
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> On Thu, Jun 18, 2015 at 3:52 PM, Michael Schmalle <
> >>>>>>>>>>>>> [email protected]
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> I agree, but I am just throwing crap at the wall right now.
> >>>>>>>>>>>>>>:)
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> Mike
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Thu, Jun 18, 2015 at 3:50 PM, Alex Harui
> >>>>>>>>>>>>>><[email protected]>
> >>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Yes, you continue to amaze. FWIW, I think Jquery should be
> >>>>>>>>>>>>>>>in
> >>>>>>>>>>its
> >>>>>>>>>>> own
> >>>>>>>>>>>>>>> swc. What do others think? Svg would go in js.swc since all
> >>>>>>>>>>> browser
> >>>>>>>>>>>> we
> >>>>>>>>>>>>>>> care about have these APIs, but the JS-framework-specific
> >>>>>>>>>>externs
> >>>>>>>>>>>> should
> >>>>>>>>>>>>>>> probably have their own swc.
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> Thoughts?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> -Alex
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> On 6/18/15, 12:42 PM, "OmPrakash Muppirala"
> >>>>>>>>>><[email protected]
> >>>>>>>>>>>
> >>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>Fantastic! This is huge. I will build something with it as
> >>>>>>>>>>soon
> >>>>>>>>>>> as
> >>>>>>>>>>>>> you
> >>>>>>>>>>>>>>>>check it in.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>Any chance you can bring in d3.js as well? This looks like
> a
> >>>>>>>>>> good
> >>>>>>>>>>>>>>> source:
> >>>>>>>>>>>>>>>>https://github.com/federico-b/d3-externs
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>On that note, there is an extern file generator available
> >>>>>>>>>>here:
> >>>>>>>>>>>>>>>>http://www.dotnetwise.com/Code/Externs/ Have you seen it?
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>Thanks,
> >>>>>>>>>>>>>>>>Om
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>On Thu, Jun 18, 2015 at 12:28 PM, Michael Schmalle <
> >>>>>>>>>>>>>>>>[email protected]> wrote:
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Hi,
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I decided I needed to give myself a severe headache, so I
> >>>>>>>>>> decided
> >>>>>>>>>>>> to
> >>>>>>>>>>>>>>>>>tackle
> >>>>>>>>>>>>>>>>> JQuery externals!
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Well 4 hours later and some swearing, I got it working
> >>>>>>>>>>pretty
> >>>>>>>>>>>> well, I
> >>>>>>>>>>>>>>>>>had
> >>>>>>>>>>>>>>>>> to exclude a couple "inner classes", for the most part,
> it
> >>>>>>>>>>is
> >>>>>>>>>>> very
> >>>>>>>>>>>>>>>>>usable.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> 1. This needs to be added to the build file
> >>>>>>>>>>>>>>>>>(contrib/externs/jquery-1.9.js)
> >>>>>>>>>>>>>>>>> is the source location and needs to be placed with the
> >>>>>>>>>>others.
> >>>>>>>>>>> Same
> >>>>>>>>>>>>>>> with
> >>>>>>>>>>>>>>>>> svg.js.
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> I have not really used jQuery much so....
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> package
> >>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> public class Main
> >>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>> public function Main()
> >>>>>>>>>>>>>>>>> {
> >>>>>>>>>>>>>>>>> var div:HTMLDivElement =
> >>>>>>>>>>>>>>>>> HTMLDivElement(document.createElement("div"));
> >>>>>>>>>>>>>>>>> div.innerHTML = "A nice Div element";
> >>>>>>>>>>>>>>>>> document.body.appendChild(div);
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> $("div").css("border", "2px solid green");
> >>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>> }
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> http://snag.gy/il5R6.jpg
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> http://snag.gy/wyPcH.jpg
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> Mike
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>
> >>>>
> >>>
> >>
> >
>
>

Reply via email to