Технологии:

Java, ANTLR, ActionScript2, JavaScript

Java Converter (Transpiler) for translating from ActionScript2 to JavaScript language

Summer 2015 г.

The converter was only part of a larger project for porting the popular game icycle to a cross-platform crosswalk technology. I joined the project a little later and took over exactly development of AS2-to-JS transpiler. The converter (Transpiler) written on Java using ANTLR3 technology, scans timeline code from a.fla file into an Abstract Objects Tree and converts it into JavaScript code, then converts the ActionScript2 Adobe Flash file to an .XFL javascript document. Then a Flash extension based on JSFL code converts vectors from flash animation into AWD meshes for further import into AwayJS. In the final, the application is played on a cross-platform container Crosswalk.