Skip to content

[#216] Catching all annotation mismatch errors when typechecking

Moremi Vannak requested to merge rinn7e/#216-typecheckinstr-throw-ann-error into master

Description

Problem: Currently, only some instructions in typeCheckInstr do proper annotation matching (COMPARE, GET, MEM ..). A few other instructions do not throw annotation mismatch error at all, mainly arithmetic instructions (ADD, MUL, EDIV, ...).

Solution: Ensure catching all annotation mismatch errors when typechecking arithmetic instructions (ADD, MUL, EDIV, ...).

Related issue(s)

Resolves #216 (closed)

Checklist for your Merge Request

Related changes (conditional)

  • Tests (see short guidelines)

    • If I added new functionality, I added tests covering it.
    • If I fixed a bug, I added a regression test to prevent the bug from silently reappearing again.
  • Documentation

    • I checked whether I should update the docs and did so if necessary:
    • I updated changelog files of all affected packages released to Hackage if my changes are externally visible.

Stylistic guide (mandatory)

Edited by Moremi Vannak

Merge request reports