Releases: Exeloo/Epitech-Glados
Release - 1.0.1
Release - 1.0.0
JavaDosScript Compiler
Released 04 Nov. 2024
New Features :
-
AST to Bytecode Conversion: Enhanced mechanisms for converting Abstract Syntax Trees (AST) into optimized bytecode, facilitating improved execution of compiled programs.
-
Built-in Functions: Introduction of several built-in functions aimed at augmenting programming capabilities, including utilities for mathematical operations and data manipulation.
-
Enhanced Error Handling: Implementation of comprehensive error handling mechanisms, contributing to improved debugging and overall user experience during the compilation process.
-
Unit Testing Framework: Integration of a robust unit testing framework, ensuring high code coverage and reliable functionality through automated testing protocols.
-
Launcher Enhancements: Upgrades to the launcher to support new command-line flags, thereby increasing flexibility for users executing compiled programs.
-
Recursion Support: Addition of support for recursive functions, enabling the use of more complex programming patterns and solutions.
-
Comprehensive Parser: Development of an improved parser capable of handling a broader range of language constructs, enhancing the compiler's versatility.
-
Bytecode Operation Handlers: Implementation of handlers for various bytecode operations, optimizing the execution efficiency of compiled code.
-
Integration of Scope and Stack Utilities: Introduction of utilities for managing variable scopes and stack operations, crucial for enhancing runtime efficiency.
-
Testing and CI/CD Improvements: Enhancements to the continuous integration and continuous deployment pipeline, ensuring smoother releases and more rigorous testing protocols.
Bug Fixes :
-
Resolution of several bugs associated with the compiler's handling of edge cases, leading to improved stability and performance.
-
Fixes addressing issues affecting the accuracy of the AST representation, ensuring the correctness of compilation outputs.
Documentation :
- Documentation has been updated to reflect new features and provide clear guidance on the utilization of the enhanced functionalities within the compiler.