Robbie Gleichman
|
1fb31aaf81
|
Rearrange Translate.hs.
|
2016-12-26 01:25:14 -08:00 |
|
Robbie Gleichman
|
c426ff422a
|
Fix @ (as patterns).
|
2016-12-25 21:45:58 -08:00 |
|
Robbie Gleichman
|
e1af41b9bf
|
Fix edge direction from case result to the optional case result port on the case node.
|
2016-12-24 02:02:59 -08:00 |
|
Robbie Gleichman
|
9523dcd609
|
Case and guard icons can now embed literals.
|
2016-12-19 20:27:31 -08:00 |
|
Robbie Gleichman
|
0185257444
|
Fix some instances of <$> not being converted to fmap.
|
2016-12-18 21:15:59 -08:00 |
|
Robbie Gleichman
|
dd43ebd994
|
Delete BranchIcon and BranchNode.
|
2016-12-17 17:13:36 -08:00 |
|
Robbie Gleichman
|
04787c62ff
|
Remove coerceExpressionResult from evalPatAndRhs. This removes branch icons from cases.
|
2016-12-17 15:25:10 -08:00 |
|
Robbie Gleichman
|
d61c9bf6e9
|
Add top level type signitures.
|
2016-12-16 00:47:48 -08:00 |
|
Robbie Gleichman
|
7ac515ceaa
|
Rename and refactor exported translation functions in Translate.hs.
|
2016-12-15 22:58:19 -08:00 |
|
Robbie Gleichman
|
5d5074cced
|
Reduce warnings.
|
2016-12-13 23:21:34 -08:00 |
|
Robbie Gleichman
|
4252717f61
|
Refactor matches/cases in Translate.hs.
|
2016-12-13 13:40:23 -08:00 |
|
Robbie Gleichman
|
aa5aa82801
|
Add infix and section unit tests. Fix left sections not being applied fully.
|
2016-12-13 01:53:04 -08:00 |
|
Robbie Gleichman
|
dc09f976cc
|
Replace (<$>) with fmap.
|
2016-12-12 01:06:21 -08:00 |
|
Robbie Gleichman
|
24cbfb6414
|
Add compose infix operator (.) translations.
|
2016-12-11 22:19:23 -08:00 |
|
Robbie Gleichman
|
bef2208939
|
Fix simplifyExp in Translate. Modify factorial in tutorial to not use compose.
|
2016-12-09 00:56:40 -08:00 |
|
Robbie Gleichman
|
1150fbb63a
|
Add flat compose icon.
|
2016-12-08 19:19:47 -08:00 |
|
Robbie Gleichman
|
fd7a4a2e1f
|
Randomly color edges.
|
2016-12-08 02:41:47 -08:00 |
|
Robbie Gleichman
|
07b4f9bdb2
|
Add back pattern nesting in Translate.hs.
|
2016-12-06 21:09:04 -08:00 |
|
Robbie Gleichman
|
078a3305bf
|
Add and embedding Map to SyntaxGraph.
|
2016-12-06 18:39:38 -08:00 |
|
Robbie Gleichman
|
5e1d724418
|
Change node identifier from string to Int. Now, data NameAndPort = NameAndPort NodeName (Maybe Port), where NodeName and Port are both Int newtypes.
|
2016-12-06 17:02:54 -08:00 |
|
Robbie Gleichman
|
9fd08c7432
|
Add test for improper pattern nesting.
|
2016-12-05 17:14:54 -08:00 |
|
Robbie Gleichman
|
989a8f520e
|
Refactor Rendering.hs to use IngSyntaxGraph instead of Drawing. Eliminate warnings in AllTests.
|
2016-11-30 20:45:50 -08:00 |
|
Robbie Gleichman
|
02446b5b15
|
Reduce GHC warnings.
|
2016-11-27 17:25:30 -08:00 |
|
Robbie Gleichman
|
533392f3c1
|
Fix bind names not having special colors by adding BindNameNode.
|
2016-11-26 13:46:05 -08:00 |
|
Robbie Gleichman
|
4dafd8ea7e
|
Use the new collapseNodes algorithm when rendering. Still need to do embedding for patterns.
|
2016-11-21 19:18:08 -08:00 |
|
Robbie Gleichman
|
deb999a71b
|
Delete/remove IconGraph.
|
2016-11-21 13:57:53 -08:00 |
|
Robbie Gleichman
|
e19deaaa2d
|
Convert SyntaxGraph to an FGL graph, and render it.
|
2016-07-02 14:43:18 -07:00 |
|
Robbie Gleichman
|
58a757d41a
|
Add SyntaxGraph. Replace IconGraph with SyntaxGraph in Translate.hs.
|
2016-06-18 13:17:09 -07:00 |
|
Robbie Gleichman
|
21727bc9f1
|
Use nested function apply icon even when the function is not text.
|
2016-05-29 00:55:09 -07:00 |
|
Robbie Gleichman
|
e083af823a
|
Add special case for otherwise.
|
2016-05-28 23:29:01 -07:00 |
|
Robbie Gleichman
|
242aa8225d
|
Move render tests from app/Main.hs to test/AllTests.hs
|
2016-05-11 23:08:18 -07:00 |
|
Robbie Gleichman
|
973674054e
|
Remove (&) and (#), add tests.
|
2016-05-09 23:45:37 -07:00 |
|
Robbie Gleichman
|
3d939f9644
|
Fix $ adding an extra apply icon.
|
2016-04-09 18:59:40 -07:00 |
|
Robbie Gleichman
|
dd758a38ad
|
Translate nested icons. Fix nested icons missing edges in GraphViz graph.
|
2016-04-08 23:54:59 -07:00 |
|
Robbie Gleichman
|
287b477d1b
|
Simplify types.
|
2016-03-27 16:49:58 -07:00 |
|
Robbie Gleichman
|
299886c450
|
Give top level bind text boxes special colors.
|
2016-03-22 22:15:29 -07:00 |
|
Robbie Gleichman
|
3852a8a492
|
Integrated text for tuples and sections.
|
2016-03-21 19:11:19 -07:00 |
|
Robbie Gleichman
|
692577138d
|
Integrate text with apply icons.
|
2016-03-21 17:36:02 -07:00 |
|
Robbie Gleichman
|
c3bdc52b38
|
Apply0 -> ApplyA. Fix error with match to case translation.
|
2016-03-21 15:42:32 -07:00 |
|
Robbie Gleichman
|
ceb361f693
|
Lambdas now use a simple icon, not nested Drawings.
|
2016-03-21 02:00:04 -07:00 |
|
Robbie Gleichman
|
5818f286e6
|
Add NegExp, List patterns, changes for bootstrapping.
|
2016-03-05 22:26:03 -08:00 |
|
Robbie Gleichman
|
1de078336e
|
Do translation.
|
2016-03-05 18:01:35 -08:00 |
|
Robbie Gleichman
|
2d7833abbf
|
Handle all cases in EvalQName.
|
2016-03-05 00:12:55 -08:00 |
|
Robbie Gleichman
|
582140eff3
|
Translate list constructor.
|
2016-03-04 23:49:48 -08:00 |
|
Robbie Gleichman
|
69bacafdbd
|
Translate sections.
|
2016-03-04 21:35:23 -08:00 |
|
Robbie Gleichman
|
7b59edc49d
|
Special case for $.
|
2016-03-04 20:03:36 -08:00 |
|
Robbie Gleichman
|
3be7edd2b4
|
Add more than one comma to tuple string where appropriate.
|
2016-03-04 19:00:45 -08:00 |
|
Robbie Gleichman
|
73ad26168a
|
Add enums
|
2016-03-04 18:49:02 -08:00 |
|
Robbie Gleichman
|
f886a945e5
|
As patterns translated.
|
2016-03-04 13:24:09 -08:00 |
|
Robbie Gleichman
|
ea99c9bfe4
|
Extract types and functions that do not use Language.Haskell.Exts into TranslateCore.
|
2016-02-26 22:58:49 -08:00 |
|