Skip to content
This repository was archived by the owner on Jan 25, 2025. It is now read-only.

Releases: Exeloo/Epitech-Glados

Release - 1.0.1

04 Nov 11:02

Choose a tag to compare

JavaDosScript Compiler

Released 04 Nov. 2024

Bug Fixes :

  • Fix the unit tests that doesn't work

  • Fix the parsing of double by the executer

Release - 1.0.0

04 Nov 02:49
494be67

Choose a tag to compare

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.