diff options
| author | Alasdair | 2018-12-18 23:35:16 +0000 |
|---|---|---|
| committer | Alasdair | 2018-12-18 23:35:16 +0000 |
| commit | 52c604b1f8f70bf5ad1ce6a5495b926b1372faa0 (patch) | |
| tree | 6c4c4c7062a7f3465bf59878976797b01adc2bd4 /src/process_file.mli | |
| parent | 213bb81b452bbe43b616f5f9bb853ff30c2543a5 (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/process_file.mli')
0 files changed, 0 insertions, 0 deletions
