Andrew Miller
|
6a34482849
|
Add support for type annotations in let
|
2013-06-03 19:44:45 +12:00 |
|
evancz
|
6b28feaa2b
|
Switch name of Context to Located. Whoo static types :)
|
2013-05-29 16:20:38 -07:00 |
|
evancz
|
530bc6e2b9
|
Fix how types are converted to strings. This actually fixes some bugs that come from generating docs.json, which led to incorrect types being used in the compiler.
|
2013-04-09 22:12:31 -07:00 |
|
evancz
|
7d03f69f8c
|
Provide a way to define super-types in type annotations. Should not be used outside of core libraries.
|
2013-04-09 19:50:56 -07:00 |
|
evancz
|
703508f1c3
|
Fix prelude imports and correctly generalize for library types that use Number .
|
2013-04-07 17:55:34 -07:00 |
|
evancz
|
87fa86c7e8
|
Get type dealiasing working.
|
2013-04-05 09:55:30 -07:00 |
|
evancz
|
82f888cb3d
|
Get the type-checker running based on docs.json information. Also add rules for Nil and Tuple0 , Tuple2 , etc.
|
2013-04-04 01:09:35 -07:00 |
|
evancz
|
87a275abeb
|
Fix bugs:
* types rendered "::" instead of ":"
* `Signal.count` was broken
* Prelude didn't have `show`
|
2013-03-24 19:17:21 -07:00 |
|
evancz
|
1822ebc160
|
Move the compiler down a directory, mostly.
|
2013-03-16 12:04:05 -07:00 |
|