Skip to content

add -aui/-naui flags for undecidable instances

Mart Lubbers requested to merge add-aui-flag into main

What does this MR do?

This MR adds the -aui and -naui flags to enable or disable the allowance of undecidable instances (required for some functional dependency trickery such as type arithmetic and type level lists).

The aui flag can be found here: https://gitlab.com/clean-and-itasks/base/compiler/-/blob/main/main/compile.icl#L218

Changes to public APIs

It adds the -aui and -naui flags. Later I will make a nitrile patch to expose the flags in nitrile.yml

Author's checklist (required)

  • Intermediate commits compile (use git rebase -i main if not)
  • Newly added code has a style consistent with the rest of the repository
  • Newly added code is documented (guidelines)
  • If bugs have been solved, tests have been added (guidelines)
  • A changelog entry has been added (guidelines)

Related issues

N/A

Edited by Mart Lubbers

Merge request reports