Iavor S. Diatchki
8429d294e6
Add a test for multi-if
2015-06-22 09:25:45 -07:00
Trevor Elliott
5ff6005bed
Allow operators to use '\'
...
Fix #246
2015-06-21 01:53:52 +01:00
Trevor Elliott
47b3d59831
Add a test for doc strings
2015-06-10 21:45:31 -07:00
Trevor Elliott
c51a2815bb
Add a test for qualified infix operators
2015-06-10 20:59:29 -07:00
Trevor Elliott
6bdbe52673
Add another test for unary operators
2015-06-04 10:37:28 -07:00
Trevor Elliott
e8e5e30557
Fix parsing of unary operators
2015-06-03 17:50:22 -07:00
Trevor Elliott
ae6b5dc3e8
Add support for user-defined infix operators
...
Squashed commit of the following:
commit 9f03b7cd1a1f169ea192d735890fd6a3503ecb39
Author: Trevor Elliott <trevor@galois.com>
Date: Wed Jun 3 11:40:27 2015 -0700
Add a test for user-defined infix operators
commit 31656a4640e8189b880fa1ce39779c07872ebe18
Author: Trevor Elliott <trevor@galois.com>
Date: Wed Jun 3 11:39:43 2015 -0700
Forgot to initialize some fields in the parser
commit 73bcb2e5961691f2258f5a7a12ee2dc92d1a1ad3
Author: Trevor Elliott <trevor@galois.com>
Date: Wed Jun 3 11:20:40 2015 -0700
Fix unnecessary panics in the renamer
commit 03cd8130901fb7aeb12d41cc03ce970ce6571423
Author: Trevor Elliott <trevor@galois.com>
Date: Mon Jun 1 01:29:36 2015 -0700
Remove a debug print
commit 2934a56b31d51ac971204d3fea9f62bf8829573d
Author: Trevor Elliott <trevor@galois.com>
Date: Mon Jun 1 01:26:32 2015 -0700
User-defined operators
commit 47f4b37fc75accaf0284addc2382c341167b8b6b
Author: Trevor Elliott <trevor@galois.com>
Date: Sun May 31 23:44:51 2015 -0700
Parse signatures for infix operators
commit a1a11705c2eec6e669159756de2eb2cb19bcfa83
Author: Trevor Elliott <trevor@galois.com>
Date: Sun May 31 23:28:56 2015 -0700
Plumb fixity information through
commit 56134ac0d9fb919f280dabfcdab6506195816340
Author: Trevor Elliott <trevor@galois.com>
Date: Sun May 31 22:03:55 2015 -0700
Parse fixity declarations
commit f2db0ad5d47d478799dabf03a6cad9be7aec2191
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 16:00:57 2015 -0700
Update test output for location changes
commit 15949018865d3ac8efca1a081334a7213c25775c
Merge: 1bd7f16 52f3a83
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 15:36:20 2015 -0700
Merge remote-tracking branch 'origin/master' into wip/infix-operators
commit 1bd7f1602bd6bbf5693871f01ca65a4cf3ed3bf8
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 15:30:14 2015 -0700
Forgot to consider EParens in translateExprToNumT
commit d63435270d5ca5bdf37584e4781a655a685c9c3b
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 15:29:47 2015 -0700
Add | to the operator character set
commit 7be23372c4625bf20b8f8ccf94a148563417f6cb
Author: Trevor Elliott <trevor@galois.com>
Date: Fri May 29 14:49:07 2015 -0700
Fix the printing of #Uniq variables
commit f9110e159aa0c3ae7450fe7a4db2a8d275d9bc1a
Author: Trevor Elliott <trevor@galois.com>
Date: Thu May 28 17:04:26 2015 -0700
Fix some failing tests
commit 0582fd08cc402c7bfd2de2c02df14fa77906e37e
Author: Trevor Elliott <trevor@galois.com>
Date: Thu May 28 16:12:18 2015 -0700
Remove more primitives from the parser
commit f5dafd1ea7954b64f7949c754e0c94abd2598679
Author: Trevor Elliott <trevor@galois.com>
Date: Wed May 27 18:02:52 2015 -0700
Do fixity resolution during renaming
2015-06-03 11:42:33 -07:00
Trevor Elliott
c04446b53a
Adds more support for UTF-8 in identifiers
...
Also:
- Improves the `lexical error` message, changing it to `unrecognized
character`, and only displaying the one character that caused the
problem.
- Adds more relevant text when showing a lexical error, which should
address #219
- Switches parser to operate over lazy `Data.Text` rather than `String`
2015-05-26 14:29:36 -07:00
Adam C. Foltzer
0536d0f15a
update copyright years
2015-03-24 11:19:52 -07:00
Adam C. Foltzer
ba0a0e8576
Initial import from internal repo
2014-04-17 15:34:25 -07:00