I just finished the first release. It features mainly just syntax checking. However it may still be buggy. I tested the parser on a large .galaxy file, to check whether it can handle the full galaxy specification. I also need to test whether the transformed code works correctely. However I just corrupted my sc2 install so I need to reinstall. I did look at the transformed code and didn't find any errors.
I'm writing the syntax checker in Haskell, which is not a well known language. However the checker works from the command line so it should be easy to incorporate it into any other tool like MWE. I looked at MWE and indeed the default visual studio icon showed signs of C# ^.^
I'm quit curiously to what the other people around here are working on.
Who made the website? And who made that nice lazyLaunch tool?
Who is making that SC2 AI which is currentely version 6.1.1 or so?
I saw some error messages in the API Docs section of this webpage. Where do these error messages come from. Are they generated by starcraft2 when loading a map ? Or did someone write a syntax checker ?
Also I would like to be able to specify with which races I'm playing a skirmish when using the lazyLaunch tool. Is that possible?
I didn't find any native function for giving vision to a player in the API Docs section here. I would like to create a map where the human player is given vision of the whole map. This would make AI testing easier.
I dedided to try writing a precompiler for .galaxy. I'm almost done with the first version. It's a purely terminal tool. It tries to parse a .galaxy file, using the galaxy language grammar, and gives appropriate error message with line numbers when it encounters a syntax error.
It also ouputs a transformed version of the file. Blocks comments in the input are allowed and are removed in the output.
When I'm done I might add support for a "for loop", by transforming it into an equivalent while loop in the output.
Also, where can I see how many users this site has. I only use an "Authors" page but that's not everybody.