summaryrefslogtreecommitdiff
path: root/src/specialize.mli
diff options
context:
space:
mode:
authorAlasdair2018-12-18 23:35:16 +0000
committerAlasdair2018-12-18 23:35:16 +0000
commit52c604b1f8f70bf5ad1ce6a5495b926b1372faa0 (patch)
tree6c4c4c7062a7f3465bf59878976797b01adc2bd4 /src/specialize.mli
parent213bb81b452bbe43b616f5f9bb853ff30c2543a5 (diff)
Ensure type-variables have consistent names
Type variables can now be lexically scoped and shadow each other like normal variables, rather than being required to be unique. This means we can use identifier names to choose names for type variables in a way where we can assume they remain consistent between type-checker runs. This means that re-writer steps can lift types out of annotations in E_aux constructors and put them directly as syntactic annotations in the AST - this should enable more robust rewrite steps. Also fix RISC-V lem build w/ flow typing changes
Diffstat (limited to 'src/specialize.mli')
0 files changed, 0 insertions, 0 deletions