summaryrefslogtreecommitdiff
path: root/src/finite_map.ml
diff options
context:
space:
mode:
authorAlasdair2018-12-18 23:35:16 +0000
committerAlasdair2018-12-18 23:35:16 +0000
commit52c604b1f8f70bf5ad1ce6a5495b926b1372faa0 (patch)
tree6c4c4c7062a7f3465bf59878976797b01adc2bd4 /src/finite_map.ml
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/finite_map.ml')
0 files changed, 0 insertions, 0 deletions