Evan Czaplicki
|
6a8db4c230
|
Get rid of dead dependencies and add -Wall for some files
|
2014-01-03 12:33:56 +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
|
c2eecc2084
|
Properly parse all user-defined infix declarations
|
2013-09-15 14:39:56 -07:00 |
|
Evan Czaplicki
|
fb64557f75
|
Switch format of OpTables, and add iParse that takes a table
|
2013-09-15 14:39:55 -07:00 |
|
Evan Czaplicki
|
24642c85e6
|
Change default associativity to left
|
2013-09-04 17:16:07 -07:00 |
|
Evan Czaplicki
|
6ba2d70365
|
Revert 95ec3a8..1a093ac
This rolls back to commit 95ec3a822e .
|
2013-08-29 16:43:54 -07:00 |
|
Evan Czaplicki
|
d7c89ee07c
|
support cross-module OpTables
|
2013-08-29 02:53:20 -07:00 |
|
Evan Czaplicki
|
6d27c5eee7
|
Move OpTable into IParser user state
|
2013-08-29 00:54:54 -07:00 |
|
Evan Czaplicki
|
61b5d8fbfa
|
Nicer messages on specific parse failures
|
2013-08-13 23:11:23 -07:00 |
|
Evan Czaplicki
|
cd84e06695
|
Make pattern exhaustive, giving parse error when someone uses binops with different associativity
|
2013-08-13 22:20:00 -07:00 |
|
Evan Czaplicki
|
cd83c4c8ed
|
Allow full expressions as the last member of binary expressions (t + t + e)
|
2013-06-23 01:31:34 -07:00 |
|
evancz
|
c7dce08193
|
Parameterized the AST for type annotations and variable types. Also rename Guid.hs to Unique.hs which reads a lot nicer.
|
2013-06-13 20:25:00 -07:00 |
|
evancz
|
459cf8ec73
|
Switch parsers over to new AST
|
2013-06-13 19:15:40 -07:00 |
|