Skip to content

Commit 030556b

Browse files
committed
Update docs a bit
1 parent e4febd9 commit 030556b

12 files changed

+189
-95
lines changed

doc/user-guide.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -684,8 +684,7 @@ We can write our own minimal magical realism bot using builtin libraries:
684684
(| "immortality")
685685
(| "heliophagy")
686686
(| "levitation")
687-
(| "good skin")
688-
(| "happiness"))]
687+
(| "good skin"))]
689688
"discovers the secret to ${secret}")
690689
))]
691690
"A ${profession} in ${bigCity} ${accomplishment}"))))

doc/user-guide.pdf

-6 Bytes
Binary file not shown.

docs/index.html

+1-2
Original file line numberDiff line numberDiff line change
@@ -478,8 +478,7 @@ <h2 id="magical-realism-bot">Magical Realism Bot</h2>
478478
(| &quot;immortality&quot;)
479479
(| &quot;heliophagy&quot;)
480480
(| &quot;levitation&quot;)
481-
(| &quot;good skin&quot;)
482-
(| &quot;happiness&quot;))]
481+
(| &quot;good skin&quot;))]
483482
&quot;discovers the secret to ${secret}&quot;)
484483
))]
485484
&quot;A ${profession} in ${bigCity} ${accomplishment}&quot;))))</code></pre>

language-dickinson.cabal

+1-1
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ test-suite dickinson-test
245245
text -any,
246246
filepath -any,
247247
tasty-golden -any,
248-
pretty-simple -any,
248+
pretty-simple >=4.0.0.0,
249249
language-dickinson -any
250250

251251
if impl(ghc >=8.0)

test/data/higherOrder.rename

+21-10
Original file line numberDiff line numberDiff line change
@@ -5,24 +5,29 @@ Dickinson
55
{ declAnn = ()
66
, defName = Name
77
{ name = "top" :| []
8-
, unique = Unique { unUnique = 6 }
8+
, unique = Unique
9+
{ unUnique = 6 }
910
, loc = ()
1011
}
1112
, defExpr = Lambda
1213
{ exprAnn = ()
1314
, lambdaVar = Name
1415
{ name = "f" :| []
15-
, unique = Unique { unUnique = 8 }
16+
, unique = Unique
17+
{ unUnique = 8 }
1618
, loc = ()
1719
}
18-
, lambdaTy = TyFun () ( TyText () ) ( TyText () )
20+
, lambdaTy = TyFun ()
21+
( TyText () )
22+
( TyText () )
1923
, lambdaExpr = Apply
2024
{ exprAnn = ()
2125
, exprFun = Var
2226
{ exprAnn = ()
2327
, exprVar = Name
2428
{ name = "f" :| []
25-
, unique = Unique { unUnique = 8 }
29+
, unique = Unique
30+
{ unUnique = 8 }
2631
, loc = ()
2732
}
2833
}
@@ -37,22 +42,25 @@ Dickinson
3742
{ declAnn = ()
3843
, defName = Name
3944
{ name = "main" :| []
40-
, unique = Unique { unUnique = 7 }
45+
, unique = Unique
46+
{ unUnique = 7 }
4147
, loc = ()
4248
}
4349
, defExpr = Let
4450
{ exprAnn = ()
4551
, letBinds =
4652
( Name
4753
{ name = "fun" :| []
48-
, unique = Unique { unUnique = 9 }
54+
, unique = Unique
55+
{ unUnique = 9 }
4956
, loc = ()
5057
}
5158
, Lambda
5259
{ exprAnn = ()
5360
, lambdaVar = Name
5461
{ name = "a" :| []
55-
, unique = Unique { unUnique = 10 }
62+
, unique = Unique
63+
{ unUnique = 10 }
5664
, loc = ()
5765
}
5866
, lambdaTy = TyText ()
@@ -67,7 +75,8 @@ Dickinson
6775
{ exprAnn = ()
6876
, exprVar = Name
6977
{ name = "a" :| []
70-
, unique = Unique { unUnique = 10 }
78+
, unique = Unique
79+
{ unUnique = 10 }
7180
, loc = ()
7281
}
7382
}
@@ -81,15 +90,17 @@ Dickinson
8190
{ exprAnn = ()
8291
, exprVar = Name
8392
{ name = "top" :| []
84-
, unique = Unique { unUnique = 6 }
93+
, unique = Unique
94+
{ unUnique = 6 }
8595
, loc = ()
8696
}
8797
}
8898
, exprArg = Var
8999
{ exprAnn = ()
90100
, exprVar = Name
91101
{ name = "fun" :| []
92-
, unique = Unique { unUnique = 9 }
102+
, unique = Unique
103+
{ unUnique = 9 }
93104
, loc = ()
94105
}
95106
}

test/data/lambda.rename

+14-7
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,16 @@ Dickinson
55
{ declAnn = ()
66
, defName = Name
77
{ name = "greeter" :| []
8-
, unique = Unique { unUnique = 5 }
8+
, unique = Unique
9+
{ unUnique = 5 }
910
, loc = ()
1011
}
1112
, defExpr = Lambda
1213
{ exprAnn = ()
1314
, lambdaVar = Name
1415
{ name = "name" :| []
15-
, unique = Unique { unUnique = 7 }
16+
, unique = Unique
17+
{ unUnique = 7 }
1618
, loc = ()
1719
}
1820
, lambdaTy = TyText ()
@@ -27,7 +29,8 @@ Dickinson
2729
{ exprAnn = ()
2830
, exprVar = Name
2931
{ name = "name" :| []
30-
, unique = Unique { unUnique = 7 }
32+
, unique = Unique
33+
{ unUnique = 7 }
3134
, loc = ()
3235
}
3336
}
@@ -43,15 +46,17 @@ Dickinson
4346
{ declAnn = ()
4447
, defName = Name
4548
{ name = "main" :| []
46-
, unique = Unique { unUnique = 6 }
49+
, unique = Unique
50+
{ unUnique = 6 }
4751
, loc = ()
4852
}
4953
, defExpr = Let
5054
{ exprAnn = ()
5155
, letBinds =
5256
( Name
5357
{ name = "boy" :| []
54-
, unique = Unique { unUnique = 8 }
58+
, unique = Unique
59+
{ unUnique = 8 }
5560
, loc = ()
5661
}
5762
, Choice
@@ -79,15 +84,17 @@ Dickinson
7984
{ exprAnn = ()
8085
, exprVar = Name
8186
{ name = "greeter" :| []
82-
, unique = Unique { unUnique = 5 }
87+
, unique = Unique
88+
{ unUnique = 5 }
8389
, loc = ()
8490
}
8591
}
8692
, exprArg = Var
8793
{ exprAnn = ()
8894
, exprVar = Name
8995
{ name = "boy" :| []
90-
, unique = Unique { unUnique = 8 }
96+
, unique = Unique
97+
{ unUnique = 8 }
9198
, loc = ()
9299
}
93100
}

test/data/let.rename

+10-5
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ Dickinson
55
{ declAnn = ()
66
, defName = Name
77
{ name = "letBinding" :| []
8-
, unique = Unique { unUnique = 4 }
8+
, unique = Unique
9+
{ unUnique = 4 }
910
, loc = ()
1011
}
1112
, defExpr = Let
1213
{ exprAnn = ()
1314
, letBinds =
1415
( Name
1516
{ name = "a" :| []
16-
, unique = Unique { unUnique = 5 }
17+
, unique = Unique
18+
{ unUnique = 5 }
1719
, loc = ()
1820
}
1921
, Literal
@@ -24,7 +26,8 @@ Dickinson
2426
[
2527
( Name
2628
{ name = "b" :| []
27-
, unique = Unique { unUnique = 6 }
29+
, unique = Unique
30+
{ unUnique = 6 }
2831
, loc = ()
2932
}
3033
, Literal
@@ -41,7 +44,8 @@ Dickinson
4144
{ exprAnn = ()
4245
, exprVar = Name
4346
{ name = "a" :| []
44-
, unique = Unique { unUnique = 5 }
47+
, unique = Unique
48+
{ unUnique = 5 }
4549
, loc = ()
4650
}
4751
}
@@ -52,7 +56,8 @@ Dickinson
5256
{ exprAnn = ()
5357
, exprVar = Name
5458
{ name = "b" :| []
55-
, unique = Unique { unUnique = 6 }
59+
, unique = Unique
60+
{ unUnique = 6 }
5661
, loc = ()
5762
}
5863
}

test/data/multiLet.rename

+18-9
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ Dickinson
55
{ declAnn = ()
66
, defName = Name
77
{ name = "letBinding" :| []
8-
, unique = Unique { unUnique = 5 }
8+
, unique = Unique
9+
{ unUnique = 5 }
910
, loc = ()
1011
}
1112
, defExpr = Let
1213
{ exprAnn = ()
1314
, letBinds =
1415
( Name
1516
{ name = "a" :| []
16-
, unique = Unique { unUnique = 7 }
17+
, unique = Unique
18+
{ unUnique = 7 }
1719
, loc = ()
1820
}
1921
, Literal
@@ -24,7 +26,8 @@ Dickinson
2426
[
2527
( Name
2628
{ name = "b" :| []
27-
, unique = Unique { unUnique = 8 }
29+
, unique = Unique
30+
{ unUnique = 8 }
2831
, loc = ()
2932
}
3033
, Literal
@@ -41,7 +44,8 @@ Dickinson
4144
{ exprAnn = ()
4245
, exprVar = Name
4346
{ name = "a" :| []
44-
, unique = Unique { unUnique = 7 }
47+
, unique = Unique
48+
{ unUnique = 7 }
4549
, loc = ()
4650
}
4751
}
@@ -52,7 +56,8 @@ Dickinson
5256
{ exprAnn = ()
5357
, exprVar = Name
5458
{ name = "b" :| []
55-
, unique = Unique { unUnique = 8 }
59+
, unique = Unique
60+
{ unUnique = 8 }
5661
, loc = ()
5762
}
5863
}
@@ -65,15 +70,17 @@ Dickinson
6570
{ declAnn = ()
6671
, defName = Name
6772
{ name = "main" :| []
68-
, unique = Unique { unUnique = 6 }
73+
, unique = Unique
74+
{ unUnique = 6 }
6975
, loc = ()
7076
}
7177
, defExpr = Let
7278
{ exprAnn = ()
7379
, letBinds =
7480
( Name
7581
{ name = "a" :| []
76-
, unique = Unique { unUnique = 9 }
82+
, unique = Unique
83+
{ unUnique = 9 }
7784
, loc = ()
7885
}
7986
, Literal
@@ -89,7 +96,8 @@ Dickinson
8996
{ exprAnn = ()
9097
, exprVar = Name
9198
{ name = "letBinding" :| []
92-
, unique = Unique { unUnique = 5 }
99+
, unique = Unique
100+
{ unUnique = 5 }
93101
, loc = ()
94102
}
95103
}
@@ -100,7 +108,8 @@ Dickinson
100108
{ exprAnn = ()
101109
, exprVar = Name
102110
{ name = "a" :| []
103-
, unique = Unique { unUnique = 9 }
111+
, unique = Unique
112+
{ unUnique = 9 }
104113
, loc = ()
105114
}
106115
}

0 commit comments

Comments
 (0)