Stationeers

Stationeers

Basic-IC10-Compiler
Showing 1-5 of 5 entries
Update: Feb 20, 2024 @ 5:58am

* Updated compiler process to always keep reference from the input code and allow better error messages.
* Added comments in output MIPS code with line number from the input script.
* Added visual underline to highlight errors detected in the script.

Update: Jan 21, 2024 @ 7:33am

* Implementation of ELSEIF in IF-THEN-ENDIF and IF-THEN-ELSE-ENDIF structures.
* Added Meta command "Author" to change the Author in saved files.
* Added wrapper for additional MIPS functions.
* Added Meta instruction "UsePutGetStackCommands" to force using put and get to access the stack (only compatible with IC housing support).
* Added visual indicators when the program is compiling, and to show results after compilation.
* Implemented popup to alert if a new version is available.
* Optimisation in Parser resulting in ~70% faster compilation process in complex IF structures.
* Implemented Lerp(), LerpUnclamped() and InverseLerp() functions.

Update: Dec 29, 2023 @ 8:01pm

* Added a Delete button in the Library (left tab) to easily remove Basic scripts folders.

Update: Dec 15, 2023 @ 5:13pm

* Fixed error generated by for comments in comments (thanks Elruobuob)
* Fixed corrupted script file when the saved was shorter (thanks Ricktza)

Update: Dec 8, 2023 @ 1:15pm

Hello there!

Thank you for exploring this tool. Learning a new programming language can be challenging, so feel free to connect on my Discord server for assistance and discussions: https://discord.gg/9c5YJSjY5r

To help you get started, I've prepared a Quick Start Guide, available here: https://github.com/exca/Stationeers-IC10-Automation/blob/main/Basic-IC10/Quick%20Start.md

For a comprehensive understanding of the Basic programming language, refer to the complete language reference available here: https://github.com/exca/Stationeers-IC10-Automation/blob/main/Basic-IC10/Basic%20Language%20Reference.md

Cheers!

--
Exca