Minor upgrade. Supports more syntax: StructureUnion, character literals, e-notation on floats. Also supports arbitrary nesting of CompilerIf and CompilerSelect, and can calculate more expressions at compile time.
Lots of new language support:
- Macro
- EnableExplicit
- New types: .i, .q, .d, .c, .a, .u
- Defined()
- and more, see NOTES.txt.
There is one incompatibility with previous releases: the default type is now .i (platform-dependent size integer) rather than .l (32-bit integer).
This release fixes bugs in:
- handling of select statements with string selectors
- interaction between static and dynamic numbers for files, sprites, etc
- behavior of OpenFile
- parsing of string-type Data statements
I've written a description of the various components of elice, to help people understand the code and the programming languages involved. Find it on the wiki: http://sourceforge.net/apps/mediawiki/elice
I have enabled mediawiki for this project, mainly to have a place to collaborate on the TODO list for elice. Find it here: https://sourceforge.net/apps/mediawiki/elice/index.php?title=Todo
I have also disabled the Tracker and created a Bugs forum instead. The Bugs forum accepts anonymous posts, so that submitters don't have to create an account first. I think it's too early for formal tracking and the overhead associated with it.
I want to make it easier for other people to get involved with elice, so I decided to get it hosted as a project. Until now I have published elice on my own site and developed it in a private repository, and dealt with email through a private contact address.
I chose SourceForge because of network effects: Lost Labyrinth, the main user of elice, was already there. I'm still willing to consider other places if they are clearly better.... read more