Jun 20, 2010

Posted by GardenOfAiur in Blog, Tools & Apps | 0 Comments

Andromeda 0.1.3 : C++ Extension for Galaxy Editor

Andromeda is a language extension for Galaxy. It like C++ (Andromeda) for C (Galaxy). It is inspired by Java and allows you to do huge things :) If you are interested in programmig in Galaxy, this is a project to keep an eye on. The versio 0.1.3 has been released and here are the changes:

Changelog

v0.1.3
-Added type extensions and type aliases (see specification)
-Renamed the base class folder for utility classes from utility to util (since util is no longer a keyword)
-Added double include/import protection. You can now include/import a file more than once. Only the first appearance will be actually included
-Changed the lookup policy for includes and imports: They now first check the normal lookup path and then the library path.
-Added function pointers partly (see specification). At the moment, only the .name field can be used for methods and functions to pass them to triggers.
(Note that this deprecates the usage of @StringCall)
-Andromeda will no longer start the GUI if you hand a triggers file to it in the command line
-The structure XML output now contains the offset and length of constructs
-The structure XML output now contains the path of sources
-The structure XML output now contains parameters and local variables of methods
-Fixed a bug where Andromeda.galaxy was not included into MapScript.galaxy resulting in syntax errors in the compiled map
-Fixed a “could not determine array dimensions” bug in certain situations where arrays were used.
-Fixed that multi dimensional arrays compiled to wrong types (e.g. int[3][3] compiled to int[3]int[3][3])
-Fixed that some enrichment methods generated null-names in the output code
-Fixed that overloading in enrichments produced methods of the same name (i.e. a compile error in the galaxy code)
-Fixed that the content of enrichment was not included into the structure XML output
-Fixed a null-pointer exception when using generic classes
-Fixed an “Abstract Function” error when using overridden methods
-Fixed that accessor calls (and other constructs) were not resolved inside of accessor methods

No related posts.

Related posts brought to you by Yet Another Related Posts Plugin.


Support GardenOfAiur by linking to us:

Leave a Reply