@Frozenhelfir:
The latest development version (1.4.1.20) compiles the latest version of AIDS without errors. You just need to update from development branch if you use stable version.
This optimization is done only if "Enable AdicOptimizer" menu entry is checked. I hope ADOLF will move all other optimizations there too =)
And, btw, Vex's optimizer doesn't remove excessive code.
New development version is out: 1.4.1.1
In this dev version we've implemented removal of unused functions from resulting map script. Example follows:
void f_00 (int i) {}
void f_01 () {}
After saving the map with Optimizer turned on you won't find the f_00 function in the resulting map script...
All main syntax questions can be answered by reading the manual.
Yes, it is. You should install the new version manually as it's written on our site. Maybe I should write it here too?
cJass should be compatible with any vJass code. If you run in any incompatibilities, please send me a PM or...
I am proud to present AdicHelper — a cJass to vJass/Jass parser.
What is cJass?
cJass is an addition to Blizzard's JASS2 language, which is fully compatible with the popular vJass syntax. The goal of our team is to grant coders more possibilities to create high-quality and simple code. Core...
I have some additions as for installing of the tools:
You messed up the NewGen install - the provided pictures are for JassHelper
It's not a good idea to install Newgen directly to warcraft folder, you'd better install it to jassnewgenpack subfolder of the warcraft folder - in this case it will...
Your cJass code will not compile cause you didn't include "cj_types_priv", and it's at the same time not cJass-way, you should use defines whenever you can:
library Recycle
{
include "cj_types_priv.j" // you forgot this - it's needed for void, int etc
define
{
<release...
Yes, you're right. If you're using vJass code, then cJass compiles it to be compatible with JassHelper. And yet again you are right, it's not correct to mess with vJass features, so we won't add the ones that are too closely related to vJass.
I didn't fully understand you at first, but your...
For now, you can read our Syntax page for some syntax description. Full manual is coming this week. If you have any questions, you can PM me or write to our Feedback section.
You don't need this library, it's completely optional. You can see all the libraries available in the standard package...
That's the way ADOLF wanted to do it. And yes, assembler is his favorite programming language and he likes to code everything by hand.
And thanks for understanding our purposes =) More cool features are coming soon, as well as our official thread here.
cJass is not intended to be used this way. Yes, if it detects the usage of vJass syntax, it translates the code to it. But the tool works with the whole map script, so you won't be able to simply convert triggers. Anyway, the processed file is saved in the tool dir as parsed_war3map.j, which is...
cJass is not only about C-style syntax. Among the main features of it are defines and lots of stuff, related to them, inline increments/decrements and locals, which can be declared anywhere.
C-like syntax can be used or not if you don't like it (even defines can be written in jass-way like...
Thanks for cooperation, but that's a TESH v0.4 source from the old thread, which is a stand-alone application, not the NewGen plugin.
I still ask SFilip to release the source code of NewGen version