hephaestus-compiler-project / hephaestus

A framework for testing compilers' type checkers
https://hephaestus-compiler-project.github.io/
GNU General Public License v3.0
49 stars 10 forks source link

Add support for groovy #22

Closed StefanosChaliasos closed 3 years ago

StefanosChaliasos commented 3 years ago

Add support for groovy lang. We always compile programs with --compile-static. To test the groovyc compiler, run the tool with the --language groovy option. Closes #16.

TODOs

General Changes

Limitation

StefanosChaliasos commented 3 years ago

@theosotr the PR is ready. Please check test tests/test_type_utils.py::test_type_hint_constants_and_binary_ops and see if any part in our code is affected. This test fails due to a change in src/generators/utils.py.

theosotr commented 3 years ago

Great job! Before implementing new features, I think now we should focus on bug fixing and performance improvements. We have a couple of bugs to fix, both programming errors and FP.