Calculator Community > The Axe Parser Project
Latest Updates (***DO NOT POST HERE!***)
Quigibo:
Axe Parser
Omega 1.0.4
New Features:
* Axe apps no longer delete themselves after 15 runs (thanks thepenguin77!)
* Horizontal and Vertical commands work on any buffer.
* Create buffers filled with any value.
* New pt-Get() routines for cloning sprites. (thanks calcmaniac84!)
Changed:
* Fixed and optimized all multiplication.
* Fixed small bug with 4 level grayscale.
* Fixed returnr for apps.
* Zeros() token changed to Buff()
* Pointer calls now keep the accumulator preserved during the call.
* Lots of new optimizations! (thanks Runer112!)
Quigibo:
Axe Parser
Omega 1.0.5b
New Features:
* Press [zoom] for a speedy fast (but less optimized) compile time!
Changed:
* Fixed compile error when overwriting an archived executable.
* Fixed error with random 'r' appearing in strings.
* New peephole optimizations should reduce executable size another percent or so.
EDIT: Okay, now it should be good... ::)
Quigibo:
Axe Parser
Omega 1.1.0
The largest changelog since 1.0.0! So many bug fixes... anyway, special thanks to jacobly who has been helping a lot with the development recently. Also thanks Runer112 for the constant issue tracking and debugging.
New Features:
* New Select() command for simple and powerful optimization and storage.
* Redesigned Bitmap() command is clipped, faster, and works with any buffer.
* Axioms can now make page 0 jumps and calls.
* Toggle upper and lower case in your programs with the new Fix command.
* 8.8 to 8.8 sqrt.
* Single argument for loops can now take any expression as an argument.
* Now able to use Return in a single argument for loop.
* The Axe app disables G-T mode on startup.
* Conditional comment blocks. (aka preprocessor conditionals)
* Absorb appvars, programs, and strings directly into an executable.
* Zoom option now controllable through the API.
Changed:
* Added slightly more delay to direct key input.
* Function calls have a higher precedence over operations.
* Fixed multiple bugs with peephole optimizations.
* Fixed auto-replacements for inline Axioms.
* getkeyr handles lowercase more usefully.
* Fixed weird negative sign problem in brackets.
* Labels cannot be placed in a single argument for statement.
* Fixed horizontal-() bug causing crashes.
* Fixed random wrong num of args issue.
* Fixed a few mistakes in the commands list.
* Fixed custom list token in getcalc strings.
* Fixed constant store on last line.
* Throws an error when no digits entered for hex and binary constants.
* Buff() can only be defined with known constants.
* Fixed occasional tilemap sprite import glitch.
* Fixed *^ operation.
* Fixed cumsum() command.
Quigibo:
Axe Parser
Omega 1.1.1
I was surprised how fast I was able to fix things an add some of these features...
New Features:
* Sexy new compiling progress bar.
* See the name of subprograms currently being parsed.
* See the total size so far of the executable.
* See progress when writing a compiled program to an app.
* Faster multiplication.
* New "Switch"-like statement to generate jump-tables.
* Now able to chain static declarations.
* Added a * in the compile menu to indicate archived programs.
Changed:
* Fixed scrolling to errors in large programs!
* Fixed issue with the getkeyr command not resetting.
* Fixed random errors occurring when parsing archived programs.
* Fixed empty brackets causing an error.
* Press [clear] to skip seeing the source error, otherwise it will show.
Quigibo:
Axe Parser
Omega 1.1.2
Happy 2 year anniversary to Axe! :love: Some very cool and game-changing features here to celebrate...
New Features:
* Shiny new commands list! Thanks to Etienne Gauvin!
* [Beta] New compile setting to reduce executable size: "Axe Fusion" (But requires Axe to run)
* Axioms can now define their own custom token replacements. Thanks to Runer112!
* Optimized sprite commands, Z-Test(), and more!
* The "equal" and "not equal" operations can be used in constant expressions.
* New command to give default values to undefined constants.
* Pt-Mask()r now works on any buffer.
* Circle() now works on any buffer.
* New optimized shorthand for screen buffer copying.
* New command to retrieve an indexed string from a list of strings.
Changed:
* Removed default Axiom tokens, but you can add them back to your Axiom if you used them.
* Axioms can now be redefined multiple times with no effect on the program.
* Fixed documentation of EndIf command.
* Z-Test() will throw an error if used in a for loop instead of crashing.
* Fixed some syntax bugs with files.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version