Skip to content

Integration and fixes#34

Merged
bialger merged 33 commits intomasterfrom
integration
Jan 14, 2026
Merged

Integration and fixes#34
bialger merged 33 commits intomasterfrom
integration

Conversation

@bialger
Copy link
Contributor

@bialger bialger commented Jan 14, 2026

No description provided.

bialger and others added 30 commits January 12, 2026 20:36
To fix wrong bransh commit
…nced testing of parser and visitor functionalities
…ypeChecker

- Added support for function overloading, allowing multiple signatures for the same function name.
- Introduced built-in methods for various types, including String, Int, Float, and arrays, enhancing type resolution.
- Improved error handling for function calls and method accesses, including checks for built-in system commands and type compatibility.
- Refactored type inference logic to accommodate new features and ensure accurate type checking.
… update compiler command in ProjectIntegrationTestSuite
…s and method signatures

- Updated built-in system commands to include "GetEnvironmentVar" and "SetEnvironmentVar".
- Added new file-related methods such as Open, Close, Read, Write, ReadLine, WriteLine, Seek, Tell, and Eof.
- Improved type inference for the new methods and updated return types accordingly.
- Adjusted tests to reflect changes in method signatures and ensure correct bytecode generation.
- Added a constant for float precision and updated the EmitCommandWithFloat method to format float values with the specified precision, enhancing the output consistency.
…ed method calls

- Updated the GetTypeNameForExpr and DetermineOperandType methods to better handle chained method calls, allowing for more accurate type inference.
- Added a new test case to validate the bytecode generation for chained method calls in the ParserBytecodeTestSuite.
- Improved float output precision handling in EmitCommandWithFloat by utilizing std::numeric_limits for dynamic precision adjustment.
- Introduced a new example test case for the NBody problem in the ProjectIntegrationTestSuite.
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ce8e659949

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@bialger bialger requested a review from cloalenka January 14, 2026 09:49
Copy link
Contributor

@sashbek sashbek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Sgtm
)

@bialger bialger merged commit 3b383b7 into master Jan 14, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants