Version 0.8.0

The version corresponds to the AIIDE 2018 publication [paper]. The the paper still uses the Monster, Tree, Dungeon examples mentioned in earlier updates, but with slight modifications on the Tree and Dungeon code. Both has slight amount of code on the terminal expansion extracted to other C++ files. In addition, Tree code is simplified by getting rid of the view culling spatial data structure mechanism (loses performance on large trees but it is not showcased), and added the newly implemented maybe-semantics feature. The details can be viewed on the newly created Demo section. We are working on new examples, which will likely be directly added to the Demo section.

Updates

1. Updated the system to be compatible with the ableC refactoring.

2. Implemented the maybe node generator call syntax for the maybe-semantics feature (with is used in the Tree demo).

3. Fixed a bug about the item pointer not being passed down the item tree properly.

4. Created a new pipeline that incorporate GIGL into the tool chain of Visual Studio in Windows environment (with some help from Travis on adding an option in Silver).

5. A detailed documentation of GIGL is created at [Here].

6. A set of Demos and Exercises are created.

Resources

[gigl] (main gigl)

[simplecpp] (used to add part of C++ features that are not in C)

Note: build the above with an appropriate (not necessary latest) version of Silver and AbleC to get the GIGL translator.