-
Notifications
You must be signed in to change notification settings - Fork 31
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Make handling of names in mlang nominal (#810)
* Nominal handling of lang contents * Type-level use * Keep the info field in a sem pointing at the original definition * Fix redefinition of cons in syns * Renaming and merging lang things via 'with' * Extra note on the limitation * Fix type of cons in syns * Re-fix type of cons in syns * Fix ast.mc * Fix const-types.mc and value.mc * Fix pprint.mc * Partiallly fix type-lift.mc * Fix eq.mc * Temp: weird type error * Fix and.mc and index.mc * Fix eval.mc * Fix type-annot.mc * Resolve sem conflicts in stdlib/ocaml directory * Fix sem conflicts in stdlib/futhark * Fix sem name conflicts in stdlib/cuda * Fix remaining sem name conflicts in stdlib/mexpr * Resolve remaining sym name conflicts * Fix syn and sem name conflicts in test/mlang * Add type-level use to fix type error * Fix type errors * Add type-level use to fix type errors * Add type-level uses in stdlib/parser * Fix type error in local-search.mc * Fix gen-ast and partially fix tool * More fixes to tool.mc * Fix nominal name errors * Fix name errors in stdlib * Fix type errors in old test/mlang code * Formatting changes in boot --------- Co-authored-by: Linnea Stjerna <lingmar@kth.se> Co-authored-by: Lars Hummelgren <larshum@kth.se> Co-authored-by: Oscar Eriksson <oerikss@kth.se>
- Loading branch information
1 parent
b93c78a
commit cd3d917
Showing
89 changed files
with
1,779 additions
and
1,361 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.