Evan Czaplicki
|
9dd5dff279
|
Make AST more general and try to give its phases better names
Also change the constructors for the Pattern ADT
|
2014-02-10 00:17:33 +01:00 |
|
Evan Czaplicki
|
56c4fb936d
|
Merge pull request #439 from maxsnew/safeNames
Hack to make imported names safe.
|
2014-01-28 06:11:12 -08:00 |
|
Evan Czaplicki
|
6ba394c9cb
|
Get rid of experimental code for handling "deriving"
|
2014-01-20 01:09:50 +01:00 |
|
Max New
|
53c2ab1531
|
Move splitDots and prevent a non-exhaustive pattern match warning
|
2014-01-18 17:44:11 -06:00 |
|
Max New
|
4a25c165a4
|
Hack to make imported names safe.
This fixes a bug where imported identifiers with reserved names were
not being changed during codegen.
|
2014-01-18 17:36:09 -06:00 |
|
Evan Czaplicki
|
329077f1ef
|
Get rid of input handlers for now
|
2014-01-13 19:24:17 +01:00 |
|
Evan Czaplicki
|
9dda928ac4
|
make conversion functions for input ports optional
|
2014-01-13 11:01:10 +01:00 |
|
Evan Czaplicki
|
96f55fceab
|
Take ports out of MetadataModule, where it is no longer needed
|
2014-01-06 08:06:56 +01:00 |
|
Evan Czaplicki
|
7cf5a564e5
|
Add Expressions for ports to check and validate types nicely
|
2014-01-04 11:39:38 +01:00 |
|
Evan Czaplicki
|
acce931530
|
Update for new def and ports format
|
2014-01-02 23:50:49 -08:00 |
|
Evan Czaplicki
|
740702c0d7
|
Begin switch from current FFI syntax to "port" syntax
|
2013-12-23 23:53:54 -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
|
f8bf89b48d
|
Make sure that all names in a program are safe for use in JS code
|
2013-12-22 15:00:29 -08:00 |
|