30 Aug 2009 @ 2:52 PM 

So i haven’t been working on Haxer too much lately, mostly because i’ve hit a wall as far how to best convert some AS3 code to Haxe without having to implement a full parser/lexer. The main area i am struggling with is converting “o is Object” and “o as Object”  which sounds trivial at first, but when you look at the myriad of possible ways those statements can appear in code, it becomes a much more complex task.

In HaXe, the “is” operator/keyword/whatever it is, is written as “Std.is(obj, type)”  and the “as” operator is written as “cast(obj, type)”. This presents quite a challenge when you have lines like this in AS3:

  1. if(other is fObject && !(other.customData.flash9Renderer as fFlash9ObjectRenderer).eraseShadows) {

There are other, more complicated examples that make using regular expressions nearly impossible. I am open to a discussion as to how i might be able to implement such a conversion.

Posted By: Atmospherian
Last Edit: 30 Aug 2009 @ 02:52 PM

EmailPermalinkComments (2)
Tags
Tags: , , ,
Categories: Haxer, Projects, haXe, java
Change Theme...
  • Users » 4
  • Posts/Pages » 25
  • Comments » 29
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

About Me



    No Child Pages.

Projects



    No Child Pages.

Downloads



    No Child Pages.