summaryrefslogtreecommitdiff
path: root/src/monomorphise.mli
AgeCommit message (Collapse)Author
2018-07-24Move monomorphisation after mapping rewritesBrian Campbell
Fixes monomorphisation on files using mappings. Also extended constant propagation to handle pattern matches on bitvector expressions (because an earlier rewrite replaces the literals). Also moved L_undef rewriting because monomorphisation can handle them but not the replacement functions.
2018-04-04Initial rewrite to move complex nexps in fn sigs into constraintsBrian Campbell
(for monomorphisation, off for now because the analysis needs extended). Also tighten up orig_nexp, make Lem backend replace # in type variables.
2018-01-30Optionally give *all* monomorphisation errors at onceBrian Campbell
(and stop afterwards unless asked)
2018-01-29Turn off warnings when rechecking after monoBrian Campbell
2018-01-10Add an all_split_errors optionBrian Campbell
2018-01-09Tidy up monomorphisation interfaceBrian Campbell