Hi Alex,

regarding this bug, just want to left it to you. As I commented in other
email I want to concentrate in other efforts (for example I'll try to make
a set design and see what I get) so for the moment I'll be not doing
compiler work. I left in the repos a branch with the jira issue label.

Thanks



2017-01-03 6:01 GMT+01:00 Alex Harui <aha...@adobe.com>:

>
>
> On 1/2/17, 3:38 PM, "carlos.rov...@gmail.com on behalf of Carlos Rovira"
> <carlos.rov...@gmail.com on behalf of carlos.rov...@codeoscopic.com>
> wrote:
>
> >I opened a branch in falcon and asjs for this ticket, but I think I'm a
> >bit
> >stuck with that...don't know how to continue...
>
> Well, I assume "mvn clean install" builds both repos for you.
>
> In
>
> compiler-jx/src/test/java/org/apache/flex/compiler/internal/
> codegen/mxml/fl
> exjs/TestFlexJSMXMLApplication.java
>
> There is a test called testCSSComplexSelectors.  It compiles the files in
>   compiler-jx/src/test/resources/flexjs/files/CSSTest.mxml
>
> Which has a css file:
>   compiler-jx/src/test/resources/flexjs/files/CSSTestSource.css
>
>
> Which should be output as:
>   compiler-jx/src/test/resources/flexjs/files/CSSTestSource_result.css
>
>
> I would add the calc() function to CSSTestSource.css and what you expect
> to CSSTestSource_result.css and run the test via Junit.
>
> You should get an error or bad output.  If you are trying to compare the
> expected vs actual you can use this app to help you compare the results:
>
>   http://home.apache.org/~aharui/TestResultCompare/TestResultCompare.html
>
>
> The file you should need to change are in my earlier reply below.
>
> Hope that's what you needed to know.
>
> -Alex
>
>
> >
> >2017-01-01 10:36 GMT+01:00 OmPrakash Muppirala <bigosma...@gmail.com>:
> >
> >> JIRA created here: https://issues.apache.org/jira/browse/FLEX-35235
> >>
> >> Thanks,
> >> Om
> >>
> >> On Fri, Dec 30, 2016 at 10:34 AM, Alex Harui <aha...@adobe.com> wrote:
> >>
> >> >
> >> >
> >> > On 12/30/16, 8:30 AM, "carlos.rov...@gmail.com on behalf of Carlos
> >> Rovira"
> >> > <carlos.rov...@gmail.com on behalf of carlos.rov...@codeoscopic.com>
> >> > wrote:
> >> >
> >> > >Hi Alex, a brief summary in this email of where we should look,
> >>classes
> >> > >involved and some explanations of what should we find would be a
> >>great
> >> > >place to start. thanks!
> >> >
> >> > It looks like calc() is a function.  It looks like the compiler
> >>already
> >> > handles some functions like ClassReference() and local(), so I think
> >>the
> >> > trick is to copy how ClassReference is used in the lexer and parser.
> >>The
> >> > lexer is:
> >> >
> >> > compiler/src/main/antlr3/org/apache/flex/compiler/internal/css/CSS.g
> >> >
> >> > The parser is:
> >> >
> >>compiler/src/main/antlr3/org/apache/flex/compiler/internal/css/CSSTree.g
> >> >
> >> >
> >> > The parser creates instances of classes that represent the CSS.  A new
> >> > class definition for calc() is probably needed.
> >> >
> >> > Then in
> >> > compiler-jx/src/main/java/org/apache/flex/compiler/internal/
> >> > driver/js/flexj
> >> > s/JSCSSCompilationSession.java
> >> > The emitCSS method re-generates the CSS file from the data structure.
> >> >
> >> > Thanks,
> >> > -Alex
> >> >
> >> >
> >>
> >
> >
> >
> >--
> >
> >Carlos Rovira
> >Director General
> >M: +34 607 22 60 05
> >http://www.codeoscopic.com
> >http://www.avant2.es
> >
> >Este mensaje se dirige exclusivamente a su destinatario y puede contener
> >información privilegiada o confidencial. Si ha recibido este mensaje por
> >error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
> >proceda a su destrucción.
> >
> >De la vigente Ley Orgánica de Protección de Datos (15/1999), le
> >comunicamos
> >que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
> >S.A. La finalidad de dicho tratamiento es facilitar la prestación del
> >servicio o información solicitados, teniendo usted derecho de acceso,
> >rectificación, cancelación y oposición de sus datos dirigiéndose a
> >nuestras
> >oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
> >necesaria.
>
>


-- 

Carlos Rovira
Director General
M: +34 607 22 60 05
http://www.codeoscopic.com
http://www.avant2.es

Este mensaje se dirige exclusivamente a su destinatario y puede contener
información privilegiada o confidencial. Si ha recibido este mensaje por
error, le rogamos que nos lo comunique inmediatamente por esta misma vía y
proceda a su destrucción.

De la vigente Ley Orgánica de Protección de Datos (15/1999), le comunicamos
que sus datos forman parte de un fichero cuyo responsable es CODEOSCOPIC
S.A. La finalidad de dicho tratamiento es facilitar la prestación del
servicio o información solicitados, teniendo usted derecho de acceso,
rectificación, cancelación y oposición de sus datos dirigiéndose a nuestras
oficinas c/ Paseo de la Habana 9-11, 28036, Madrid con la documentación
necesaria.

Reply via email to