Evan Czaplicki
|
329077f1ef
|
Get rid of input handlers for now
|
2014-01-13 19:24:17 +01:00 |
|
Evan Czaplicki
|
2a0a0e6e3c
|
Simplify SourceSyntax.Type AST, making record extension more restrictive as discussed with @maxsnew
|
2014-01-13 11:01:10 +01:00 |
|
Evan Czaplicki
|
9dda928ac4
|
make conversion functions for input ports optional
|
2014-01-13 11:01:10 +01:00 |
|
Evan Czaplicki
|
828c2c7372
|
Give more reasonable names to incoming and outgoing ports
|
2014-01-13 11:01:10 +01:00 |
|
Evan Czaplicki
|
5dd7b6b1bb
|
Extend expression crawler to do checks on ports as well as on let expressions
|
2014-01-05 10:15:37 +01:00 |
|
Evan Czaplicki
|
c883b55255
|
Get rid of badOrder check, which is handled elsewhere. Update for new def and port formats
|
2014-01-02 23:50:20 -08:00 |
|
Evan Czaplicki
|
83e8bad84f
|
Add basics of "deriving" for ADTs and type aliases. Only parse it for type aliases at the moment.
|
2013-12-23 16:51:15 -08:00 |
|
Evan Czaplicki
|
32c78efe7d
|
Begin process of allowing "deriving" on type aliases.
|
2013-12-23 14:42:43 -08:00 |
|
Evan Czaplicki
|
e119d8ef62
|
Get rid of SourceSyntax.Everything module
|
2013-12-22 15:18:16 -08:00 |
|
Evan Czaplicki
|
7b20993869
|
Get rid of dependency on uniplate so AST does not need to derive Data or Typeable
This is motivated by wanting to add things to the AST that cannot
derive Data or Typeable
|
2013-12-20 16:41:06 -08:00 |
|
Ben Darwin
|
d1b3db22f2
|
clean up error reporting
|
2013-12-10 20:41:06 -05:00 |
|
Ben Darwin
|
55e5c342ce
|
also fix duplicate *type* constructors
|
2013-12-10 16:36:04 -05:00 |
|
Ben Darwin
|
36b73fe7f5
|
fix duplicate *data* constructors
|
2013-12-10 15:58:57 -05:00 |
|
Evan Czaplicki
|
54a99b7309
|
Add error and explanation for infinite type aliases
|
2013-11-19 22:29:25 -08:00 |
|
Evan Czaplicki
|
debfd18444
|
Fix formatting of error when there are two unbound type variables
|
2013-10-19 10:52:48 -04:00 |
|
Evan Czaplicki
|
692d8d8eac
|
Throw errors for unbound type variables in ADTs and aliases, resolves #302
|
2013-10-19 10:39:23 -04:00 |
|
Evan Czaplicki
|
5b6773c3ec
|
Fix extra space in error message
|
2013-08-08 18:05:21 -07:00 |
|
Evan Czaplicki
|
7b90975dad
|
Simplify code to check for structural errors
|
2013-07-23 16:15:56 +02:00 |
|
Evan Czaplicki
|
ce357b3d0d
|
Switch to reporting errors with [Doc] for prettier layout.
|
2013-07-16 14:52:50 +02:00 |
|
Evan Czaplicki
|
93a948cd67
|
Add back in checks for duplicate and out-of-order definitions.
|
2013-07-15 01:06:00 +02:00 |
|