Evan Czaplicki
|
6ba394c9cb
|
Get rid of experimental code for handling "deriving"
|
2014-01-20 01:09:50 +01:00 |
|
Evan Czaplicki
|
329077f1ef
|
Get rid of input handlers for now
|
2014-01-13 19:24:17 +01:00 |
|
Evan Czaplicki
|
828c2c7372
|
Give more reasonable names to incoming and outgoing ports
|
2014-01-13 11:01:10 +01:00 |
|
Evan Czaplicki
|
6a8db4c230
|
Get rid of dead dependencies and add -Wall for some files
|
2014-01-03 12:33:56 +01:00 |
|
Evan Czaplicki
|
bdeb36eb6f
|
Fix port parser! Copy paste error on the operator.
|
2014-01-03 12:12:43 +01:00 |
|
Evan Czaplicki
|
e3b8ea7d09
|
Update basic parsers to use the new formats for Expr, Declaration, and Port
|
2014-01-02 23:20:25 -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
|
32c78efe7d
|
Begin process of allowing "deriving" on type aliases.
|
2013-12-23 14:42:43 -08:00 |
|
Evan Czaplicki
|
e32eab0e62
|
Merge branch 'master' into dev
Conflicts:
compiler/Generate/JavaScript.hs
compiler/Generate/Noscript.hs
compiler/Parse/Expression.hs
compiler/SourceSyntax/Expression.hs
|
2013-11-22 12:22:29 -08:00 |
|
Evan Czaplicki
|
c8643484be
|
Abstract out the code for markdown parsing, making it easier to switch out the implementation
|
2013-11-22 12:12:22 -08:00 |
|
Evan Czaplicki
|
90e007730d
|
introduce the padded function to use fewer whitespace markers
|
2013-11-02 19:21:26 +01:00 |
|
Evan Czaplicki
|
4e8898bef1
|
Remove unused references to Unique
|
2013-08-31 02:59:43 -07:00 |
|
Evan Czaplicki
|
082e6a20c0
|
Throw proper parse errors, stop using error
|
2013-08-25 19:22:41 -07:00 |
|
Evan Czaplicki
|
40ea6df24b
|
Make sure that generated JS does not use JS's reserved words as variables
|
2013-08-24 15:00:23 -07:00 |
|
Evan Czaplicki
|
66e2a97d2a
|
Allow prefixes on FFI types
|
2013-08-01 15:37:34 -07:00 |
|
Evan Czaplicki
|
1c9da4bf9c
|
Force whitespace between number and operator in infix declarations.
|
2013-07-16 14:50:35 +02:00 |
|
Evan Czaplicki
|
8590c6bd18
|
Add parsing for infix declarations. No support for actually using this
information though.
|
2013-07-16 14:39:58 +02:00 |
|
Evan Czaplicki
|
87d2f8d57d
|
Get declarations parsing properly. The definition parser needs to be
the last option.
|
2013-07-14 01:41:03 +02:00 |
|
Evan Czaplicki
|
d29ca3beeb
|
Create a Parse.Declaration file for all declarations. Get rid of special
purpose Parse.Foreign library.
|
2013-07-07 22:06:56 +02:00 |
|
Evan Czaplicki
|
e4ca96731d
|
Create a source syntax for types that will get converted into the internal type representation during type checking.
|
2013-07-07 18:13:40 +02:00 |
|