|
de08f0febf
|
Mark some definitions as global, so as not to capture them.
|
2020-05-31 00:34:12 -07:00 |
|
|
dec6d834f5
|
No longer destroy the list of free variables.
It so happens that this list will tell us which variables
need to be captured.
|
2020-05-30 23:29:36 -07:00 |
|
|
feeee2039b
|
Check for free variables in the environment before generalizing.
|
2020-05-30 16:40:27 -07:00 |
|
|
74f54abf5b
|
Add parsing of let/in.
|
2020-05-28 14:44:12 -07:00 |
|
|
63f82a1c64
|
Add typechecking to let/in expressions.
|
2020-05-26 00:52:54 -07:00 |
|
|
35928b3a54
|
Extract ordering functionality into definition group.
|
2020-05-25 23:58:56 -07:00 |
|
|
5b6378c9e4
|
Add a struct to contain groups of mutually recursive definitions.
|
2020-05-25 22:11:45 -07:00 |
|
|
71bc55c696
|
Fork off the 12th version of the compiler.
|
2020-05-25 21:20:41 -07:00 |
|