metaas provides Java applications with a "Document Object Model" for ActionScript 3 code. Its primary function is generating code, but it allows existing .as source files to be loaded, and simple modifications to be made. The current implementation is still immature, and does not support all AS3 syntax.
|Tags||Software Development Code Generators Libraries Java Libraries|
|Operating Systems||OS Independent|
Release Notes: This release has switched to the Apache License. Initial support for ActionScript expressions was added to the DOM. The API now provides for 'dynamic' and 'final' class modifiers. Support was added for 'break', 'continue', 'default xml namespace', 'try catch finally', and 'throw' statements. The false assumption that statement bodies will be code blocks was fixed, along with other bugs.
Release Notes: A new set of APIs for managing JavaDoc-style documentation comments has been added. "Rest" method parameters defined with the "..." operator are now supported. A few bugs have been fixed.
Release Notes: The embarrassing bug that broke example code on the documentation front page was fixed. Representations were added for most types of ActionScript statement so that the application can modify these. A method to list the statements in an ActionScript StatementContainer was added.
Release Notes: An ActionScriptProject can now have a classpath, so that you can reference the .swc files that come with Flex2 with the auto-imports feature. Incorrect interface definition code generation (and bad implements-clauses in class definitions) were fixed. Regular-expression literals are now accepted by the internal parser, and a number of other bugs and missing bits of syntax support were dealt with.
Release Notes: Support for adding metadata tags to ActionScript API elements is included. E4X XML literals are understood by the ActionScript parser, and no longer cause a SyntaxException. The Java package structure was rearranged, and some classes renamed. A bug in the layout of newly inserted single line comments has been fixed.