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
|
e086c17e07
|
Resolve types for values imported from the standard library.
Still missing is ADT constructors in pattern matches and values from user defined modules.
|
2013-05-28 15:59:22 -07:00 |
|
evancz
|
8ae1d112dc
|
Turn on warning for undefined values.
|
2013-05-28 06:48:25 -07:00 |
|
evancz
|
ce6467266f
|
Clean up imports in many files.
|
2013-05-28 06:47:36 -07:00 |
|
evancz
|
94bb5e5a31
|
Change the type of FieldState slightly. Now uses selectionStart and selectionEnd instead of the more ambiguous start and end .
Also add tons of documentation to `Graphics.Input`.
Also add the `emptyFieldState` value.
|
2013-05-20 15:35:44 +02:00 |
|
evancz
|
ee91bd91fc
|
Allow elm-doc to handle type aliases and ADTs.
|
2013-05-17 12:50:01 +02:00 |
|
evancz
|
3f8ce38f81
|
Rename some stuff in Graphics.Input
|
2013-05-06 02:30:11 -07:00 |
|
evancz
|
2ae0e90735
|
Add LineStyle to type aliases and add some annotations to the collage library
|
2013-05-05 12:11:45 -07:00 |
|
evancz
|
6b8fadac5f
|
Fix type errors and naming mistake
|
2013-05-05 00:40:45 -07:00 |
|
evancz
|
5b3e7e15e3
|
Add KeyCode alias.
|
2013-05-04 19:01:42 -07:00 |
|
evancz
|
ef1275e5a1
|
Add Touch and TextState aliases.
|
2013-05-04 18:58:10 -07:00 |
|
evancz
|
b359fd0b47
|
Revise elm-docs to copy the names of type variables in type annotations directly.
|
2013-05-04 18:19:54 -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
|
c2fc03ca0f
|
Dealias more reliably during unification
|
2013-04-09 10:05:00 -07:00 |
|
evancz
|
5d536d129a
|
Get prelude added in all cases.
|
2013-04-08 01:48:30 -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
|
1d04b342d8
|
Permit pattern matching on records in case-expressions.
|
2013-04-07 06:46:46 -07:00 |
|
evancz
|
0354fad128
|
Explicitly list imports for a module.
|
2013-04-05 09:56:37 -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
|
9c8dfd9b68
|
Give better name for errors when parsing docs.json
|
2013-03-28 10:01:15 -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
|
7dbb052b22
|
Load json representation of types with Template Haskell, so library files are the base truth of type information.
Make minor fixes in libraries, such as adding the Char labrary and fixing the types in the Dict library.
|
2013-03-16 22:24:18 -07:00 |
|
evancz
|
1822ebc160
|
Move the compiler down a directory, mostly.
|
2013-03-16 12:04:05 -07:00 |
|