0.8.2

More
1 week 6 days ago - 1 day 2 hours ago #285 by Franck
0.8.2 was created by Franck
 
Bug fixes
  • Lofi
    • Fixed a series of Type Stack leaks leading to an incorrect "Stack Overflow" message during compilation. The Type Stack is a compile-time stack that mimics the behavior of the runtime stack while providing type checking to the compiler.
    • Fixed a runtime stack leak where the BREAK and CONTINUE instructions would not cleanup local variables (the ones manually declared within the scope) on exit.
    • Fixed ++ operator on local arrays and array parameters
    • Fixed # and $ not reporting correctly on array elements
    • Fixed local struct arrays, some member types and locals would overlap each other in some cases
    • Fixed nested struct indexing (the temporary patch in MRCHANG line 867 has been removed)
    • Fixed local stack reserve not being correctly initialized in some circumbstances
    • Fixed a cast issue with byte and bool
  • OS
    • ​​​​​Memory limits around the compiler buffers are now being verified (they could be overriden with a program too large)
    • The DATA command range was not verified and could potentially be set to unwanted memory areas
    • Fixed keyboard interrupt re-entry issue
  • API
  • TextEd
  • Imaged

Improvements / features
  • Examples
  • ImagEd
  • SpritEd
  • TextEd
  • API
  • Compiler
    • Functions declared within a compiled program can now be called interactively right after compilation
  • Manual

User project(s)
  •  
Last edit: 1 day 2 hours ago by Franck.

Please Log in or Create an account to join the conversation.

Time to create page: 0.167 seconds
Powered by Kunena Forum