IonicWind Software

Aurora Compiler => Update Announcements => Topic started by: Ionic Wind Support Team on February 22, 2006, 07:34:23 PM

Title: Aurora update Alpha2 Rev 7
Post by: Ionic Wind Support Team on February 22, 2006, 07:34:23 PM
It's that time again.  Another update of your favorite compiler.  We are now using revision numbers for updates instead of by date.  The IDE and parser also reflect the current revision in the executables version number.  For example this revision is 1.0.0.27

To get the update redownload from the link provided, uninstall the old version and install the new one.

Changes:
------------
- #ifdef and #ifndef now check for existance of constants.
- The character classification functions were broken in the last release.  Fixed.
- Linking order of system import libraries was changed to resolve naming conflicts with crtdll.lib
- CPointerList class added.
- Addressbook.src example added to build.
- Closing braces no longer require a newline character afterwards to be recognized by the parser.
- #emit preprocessor keyword added.  Allows inlining single assembly instructions without needing #asm/#endasm.

#emit int 3 ; generate a debug break

- 'label' keyword now works.

label mylabel;

- If DEFAULT: was located at the beginning of a line the parser was treating it as a label.  Fixed.
- Comments can now appear between a closing brace and UNTIL.  Requested by Parker.
- Dereferencing arrays of pointers are now directly supported by the parser. The precedence of a typecasting operation can now be controlled by parenthesis.  For example:

*(string)pa[x];  //dereferences first then accesses the array by type.
*(string) (pa[x]); Access the array first then dereferences.

-  !=  is now a substitute for <> which aids in converting C code
- CWindow::Enable added.  Enables or disables the window/control
- USING was broken for int64 types. Fixed.
- "u" type specifier added to USING to allow formatting unsigned integers.

writeln(using(%u########\n", uNumber));

- Miscellaneous bug fixes.

Have Fun!
Paul.

Title: Re: Aurora update Alpha2 Rev 7
Post by: Ionic Wind Support Team on February 22, 2006, 08:45:43 PM
The Aurora demo version has been updated to this revision.
Title: Re: Aurora update Alpha2 Rev 7
Post by: Brian on February 23, 2006, 03:20:16 AM
Paul,

I was waiting until an update to report that the richeditsource.src example
barfs on these two lines when compiling (well, for me, anyway)

Compiling...
richeditsource.src
File: C:\Program Files\Aurora\examples\richeditsource.src (233) unknown type - {
File: C:\Program Files\Aurora\examples\richeditsource.src (235) unknown type - {
Error(s) in compiling "C:\Program Files\Aurora\examples\richeditsource.src"

REOLECallBack::GetClipboardData( CHARRANGE *lpchrg, int reco,pointer *lplpdataobj),int {return E_NOTIMPL;}
REOLECallBack::GetContextMenu( WORD seltype, pointer lpoleobj,CHARRANGE *lpchrg,unsigned int *lphmenu),int {return E_NOTIMPL;}

CHARRANGE isn't in blue, if that helps

And, yes, I have uninstalled and re-installed

Brian
Title: Re: Aurora update Alpha2 Rev 7
Post by: LarryMc on February 23, 2006, 06:30:37 AM
Brian
I had the same result as you.  Was confused at first because of your filename.  That's what you named yours when you copied the code from the forum.  It didn't come with the examples.
Title: Re: Aurora update Alpha2 Rev 7
Post by: Zen on February 23, 2006, 06:40:47 AM
I cant seem to be able to download the update. When i try to navigate to the link provided on purchase it just displays the ionic wind home page. Has the link changed while i am away?

If it has can someone PM the new location?

Lewis
Title: Re: Aurora update Alpha2 Rev 7
Post by: Ionic Wind Support Team on February 23, 2006, 07:45:01 AM
Link hasn't changed.  Type it directly in a browser and it works.

I just disabled directory listings on all directories without an index file.
Title: Re: Aurora update Alpha2 Rev 7
Post by: Ionic Wind Support Team on February 23, 2006, 07:47:19 AM
Quote from: Brian Pugh on February 23, 2006, 03:20:16 AM
Paul,

I was waiting until an update to report that the richeditsource.src example
barfs on these two lines when compiling (well, for me, anyway)


And, yes, I have uninstalled and re-installed

Brian


Brian,
That code which I posted on the forums wasn't meant to be compiled, I was only showing what was required when I got the RichEdit control to respond to drag and drop..  It is part of a file in the source archive which has an include that brings in the necessary structures.

Paul.
Title: Re: Aurora update Alpha2 Rev 7
Post by: Ionic Wind Support Team on February 23, 2006, 08:11:46 AM
The source archive has been updated to this version.