Skip to content

Commit 3c90a16

Browse files
committed
update docs and more changes
1 parent 8d0eb13 commit 3c90a16

13 files changed

+87
-14
lines changed

Diff for: Changes

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
BuckleScript 1.7.4:
2+
BuckleScript 1.7.4(May 24, 2017):
33
==================
44

55
internal tools:
@@ -18,6 +18,8 @@ Features:
1818
Bug fixes :
1919

2020
- #1581, more error checking
21+
- #1633, fix missing installations
22+
- #1581, more error checking %identity
2123

2224
BuckleScript 1.7.3:
2325
==================

Diff for: docs/api/Js.Int.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -215,4 +215,5 @@ <h1>Module <a href="type_Js.Int.html">Js.Int</a></h1>
215215
</div>
216216
</div>
217217

218-
</body></html>
218+
219+
<pre><span id="VALequal"><span class="keyword">val</span> equal</span> : <code class="type">int -> int -> bool</code></pre></body></html>

Diff for: docs/api/Js.List.html

+8-2
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,16 @@ <h1>Module <a href="type_Js.List.html">Js.List</a></h1>
9494
<pre><span id="VALfoldRight"><span class="keyword">val</span> foldRight</span> : <code class="type">('a -> 'b -> 'b [@bs]) -> 'a list -> 'b -> 'b</code></pre><div class="info ">
9595
<div class="not-examples">
9696
Application order is right to left
97-
Not tail-recursive currently.<br>
97+
tail-recursive.<br>
9898

9999
</div>
100100

101101
</div>
102102

103-
</body></html>
103+
104+
<pre><span id="VALflatten"><span class="keyword">val</span> flatten</span> : <code class="type">'a <a href="Js_list.html#TYPEt">t</a> <a href="Js_list.html#TYPEt">t</a> -> 'a <a href="Js_list.html#TYPEt">t</a></code></pre>
105+
<pre><span id="VALfilter"><span class="keyword">val</span> filter</span> : <code class="type">('a -> bool [@bs]) -> 'a <a href="Js_list.html#TYPEt">t</a> -> 'a <a href="Js_list.html#TYPEt">t</a></code></pre>
106+
<pre><span id="VALfilterMap"><span class="keyword">val</span> filterMap</span> : <code class="type">('a -> 'b option [@bs]) -> 'a <a href="Js_list.html#TYPEt">t</a> -> 'b <a href="Js_list.html#TYPEt">t</a></code></pre>
107+
<pre><span id="VALcountBy"><span class="keyword">val</span> countBy</span> : <code class="type">('a -> bool [@bs]) -> 'a list -> int</code></pre>
108+
<pre><span id="VALinit"><span class="keyword">val</span> init</span> : <code class="type">int -> (int -> 'a [@bs]) -> 'a <a href="Js_list.html#TYPEt">t</a></code></pre>
109+
<pre><span id="VALequal"><span class="keyword">val</span> equal</span> : <code class="type">('a -> 'a -> bool [@bs]) -> 'a list -> 'a list -> bool</code></pre></body></html>

Diff for: docs/api/Js.Option.html

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ <h1>Module <a href="type_Js.Option.html">Js.Option</a></h1>
7272

7373
<pre><span id="VALsome"><span class="keyword">val</span> some</span> : <code class="type">'a -> 'a option</code></pre>
7474
<pre><span id="VALisSome"><span class="keyword">val</span> isSome</span> : <code class="type">'a option -> bool</code></pre>
75+
<pre><span id="VALisSomeValue"><span class="keyword">val</span> isSomeValue</span> : <code class="type">('a -> 'a -> bool [@bs]) -> 'a -> 'a option -> bool</code></pre>
7576
<pre><span id="VALisNone"><span class="keyword">val</span> isNone</span> : <code class="type">'a option -> bool</code></pre>
7677
<pre><span id="VALgetExn"><span class="keyword">val</span> getExn</span> : <code class="type">'a option -> 'a</code></pre>
7778
<pre><span id="VALequal"><span class="keyword">val</span> equal</span> : <code class="type">('a -> 'b -> bool [@bs]) -> 'a option -> 'b option -> bool</code></pre>

Diff for: docs/api/Js.Vector.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ <h1>Module <a href="type_Js.Vector.html">Js.Vector</a></h1>
9393

9494
<pre><span id="VALiter"><span class="keyword">val</span> iter</span> : <code class="type">('a -> unit [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> unit</code></pre>
9595
<pre><span id="VALiteri"><span class="keyword">val</span> iteri</span> : <code class="type">(int -> 'a -> unit [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> unit</code></pre>
96-
<pre><span id="VALofList"><span class="keyword">val</span> ofList</span> : <code class="type">'a <a href="Js_list.html#TYPEt">Js_list.t</a> -> 'a <a href="Js_vector.html#TYPEt">t</a></code></pre>
97-
<pre><span id="VALtoList"><span class="keyword">val</span> toList</span> : <code class="type">'a <a href="Js_vector.html#TYPEt">t</a> -> 'a <a href="Js_list.html#TYPEt">Js_list.t</a></code></pre>
96+
<pre><span id="VALofList"><span class="keyword">val</span> ofList</span> : <code class="type">'a list -> 'a <a href="Js_vector.html#TYPEt">t</a></code></pre>
97+
<pre><span id="VALtoList"><span class="keyword">val</span> toList</span> : <code class="type">'a <a href="Js_vector.html#TYPEt">t</a> -> 'a list</code></pre>
9898
<pre><span id="VALmap"><span class="keyword">val</span> map</span> : <code class="type">('a -> 'b [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> 'b <a href="Js_vector.html#TYPEt">t</a></code></pre>
9999
<pre><span id="VALmapi"><span class="keyword">val</span> mapi</span> : <code class="type">(int -> 'a -> 'b [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> 'b <a href="Js_vector.html#TYPEt">t</a></code></pre>
100100
<pre><span id="VALfoldLeft"><span class="keyword">val</span> foldLeft</span> : <code class="type">('a -> 'b -> 'a [@bs]) -> 'a -> 'b <a href="Js_vector.html#TYPEt">t</a> -> 'a</code></pre>

Diff for: docs/api/Js_int.html

+2-1
Original file line numberDiff line numberDiff line change
@@ -215,4 +215,5 @@ <h1>Module <a href="type_Js_int.html">Js_int</a></h1>
215215
</div>
216216
</div>
217217

218-
</body></html>
218+
219+
<pre><span id="VALequal"><span class="keyword">val</span> equal</span> : <code class="type">int -> int -> bool</code></pre></body></html>

Diff for: docs/api/Js_list.html

+8-2
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,16 @@ <h1>Module <a href="type_Js_list.html">Js_list</a></h1>
9494
<pre><span id="VALfoldRight"><span class="keyword">val</span> foldRight</span> : <code class="type">('a -> 'b -> 'b [@bs]) -> 'a list -> 'b -> 'b</code></pre><div class="info ">
9595
<div class="not-examples">
9696
Application order is right to left
97-
Not tail-recursive currently.<br>
97+
tail-recursive.<br>
9898

9999
</div>
100100

101101
</div>
102102

103-
</body></html>
103+
104+
<pre><span id="VALflatten"><span class="keyword">val</span> flatten</span> : <code class="type">'a <a href="Js_list.html#TYPEt">t</a> <a href="Js_list.html#TYPEt">t</a> -> 'a <a href="Js_list.html#TYPEt">t</a></code></pre>
105+
<pre><span id="VALfilter"><span class="keyword">val</span> filter</span> : <code class="type">('a -> bool [@bs]) -> 'a <a href="Js_list.html#TYPEt">t</a> -> 'a <a href="Js_list.html#TYPEt">t</a></code></pre>
106+
<pre><span id="VALfilterMap"><span class="keyword">val</span> filterMap</span> : <code class="type">('a -> 'b option [@bs]) -> 'a <a href="Js_list.html#TYPEt">t</a> -> 'b <a href="Js_list.html#TYPEt">t</a></code></pre>
107+
<pre><span id="VALcountBy"><span class="keyword">val</span> countBy</span> : <code class="type">('a -> bool [@bs]) -> 'a list -> int</code></pre>
108+
<pre><span id="VALinit"><span class="keyword">val</span> init</span> : <code class="type">int -> (int -> 'a [@bs]) -> 'a <a href="Js_list.html#TYPEt">t</a></code></pre>
109+
<pre><span id="VALequal"><span class="keyword">val</span> equal</span> : <code class="type">('a -> 'a -> bool [@bs]) -> 'a list -> 'a list -> bool</code></pre></body></html>

Diff for: docs/api/Js_option.html

+1
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ <h1>Module <a href="type_Js_option.html">Js_option</a></h1>
6464

6565
<pre><span id="VALsome"><span class="keyword">val</span> some</span> : <code class="type">'a -> 'a option</code></pre>
6666
<pre><span id="VALisSome"><span class="keyword">val</span> isSome</span> : <code class="type">'a option -> bool</code></pre>
67+
<pre><span id="VALisSomeValue"><span class="keyword">val</span> isSomeValue</span> : <code class="type">('a -> 'a -> bool [@bs]) -> 'a -> 'a option -> bool</code></pre>
6768
<pre><span id="VALisNone"><span class="keyword">val</span> isNone</span> : <code class="type">'a option -> bool</code></pre>
6869
<pre><span id="VALgetExn"><span class="keyword">val</span> getExn</span> : <code class="type">'a option -> 'a</code></pre>
6970
<pre><span id="VALequal"><span class="keyword">val</span> equal</span> : <code class="type">('a -> 'b -> bool [@bs]) -> 'a option -> 'b option -> bool</code></pre>

Diff for: docs/api/Js_vector.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,8 @@ <h1>Module <a href="type_Js_vector.html">Js_vector</a></h1>
102102

103103
<pre><span id="VALiter"><span class="keyword">val</span> iter</span> : <code class="type">('a -> unit [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> unit</code></pre>
104104
<pre><span id="VALiteri"><span class="keyword">val</span> iteri</span> : <code class="type">(int -> 'a -> unit [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> unit</code></pre>
105-
<pre><span id="VALofList"><span class="keyword">val</span> ofList</span> : <code class="type">'a <a href="Js_list.html#TYPEt">Js_list.t</a> -> 'a <a href="Js_vector.html#TYPEt">t</a></code></pre>
106-
<pre><span id="VALtoList"><span class="keyword">val</span> toList</span> : <code class="type">'a <a href="Js_vector.html#TYPEt">t</a> -> 'a <a href="Js_list.html#TYPEt">Js_list.t</a></code></pre>
105+
<pre><span id="VALofList"><span class="keyword">val</span> ofList</span> : <code class="type">'a list -> 'a <a href="Js_vector.html#TYPEt">t</a></code></pre>
106+
<pre><span id="VALtoList"><span class="keyword">val</span> toList</span> : <code class="type">'a <a href="Js_vector.html#TYPEt">t</a> -> 'a list</code></pre>
107107
<pre><span id="VALmap"><span class="keyword">val</span> map</span> : <code class="type">('a -> 'b [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> 'b <a href="Js_vector.html#TYPEt">t</a></code></pre>
108108
<pre><span id="VALmapi"><span class="keyword">val</span> mapi</span> : <code class="type">(int -> 'a -> 'b [@bs]) -> 'a <a href="Js_vector.html#TYPEt">t</a> -> 'b <a href="Js_vector.html#TYPEt">t</a></code></pre>
109109
<pre><span id="VALfoldLeft"><span class="keyword">val</span> foldLeft</span> : <code class="type">('a -> 'b -> 'a [@bs]) -> 'a -> 'b <a href="Js_vector.html#TYPEt">t</a> -> 'a</code></pre>

Diff for: docs/api/index_values.html

+49-1
Original file line numberDiff line numberDiff line change
@@ -650,6 +650,12 @@ <h1>Index of values</h1>
650650
<div class="not-examples">
651651
hyperbolic cosine in radians, ES2015<br>
652652

653+
</div>
654+
</div> </td></tr>
655+
<tr><td><a href="Js_list.html#VALcountBy">countBy</a> [<a href="Js_list.html">Js_list</a>]</td>
656+
<td> <div class="info">
657+
<div class="not-examples">
658+
653659
</div>
654660
</div> </td></tr>
655661
<tr><td><a href="Js_typed_array.Float64Array.html#VALcreate">create</a> [<a href="Js_typed_array.Float64Array.html">Js_typed_array.Float64Array</a>]</td>
@@ -836,12 +842,24 @@ <h1>Index of values</h1>
836842
<div class="not-examples">
837843
<code class="code">entries dict</code> returns the key value pairs in <code class="code">dict</code> (ES2017)<br>
838844

845+
</div>
846+
</div> </td></tr>
847+
<tr><td><a href="Js_list.html#VALequal">equal</a> [<a href="Js_list.html">Js_list</a>]</td>
848+
<td> <div class="info">
849+
<div class="not-examples">
850+
839851
</div>
840852
</div> </td></tr>
841853
<tr><td><a href="Js_option.html#VALequal">equal</a> [<a href="Js_option.html">Js_option</a>]</td>
842854
<td> <div class="info">
843855
<div class="not-examples">
844856

857+
</div>
858+
</div> </td></tr>
859+
<tr><td><a href="Js_int.html#VALequal">equal</a> [<a href="Js_int.html">Js_int</a>]</td>
860+
<td> <div class="info">
861+
<div class="not-examples">
862+
845863
</div>
846864
</div> </td></tr>
847865
<tr><td><a href="Js_typed_array.S.html#VALevery">every</a> [<a href="Js_typed_array.S.html">Js_typed_array.S</a>]</td>
@@ -975,6 +993,12 @@ <h1>Index of values</h1>
975993
<div class="not-examples">
976994
ES2015<br>
977995

996+
</div>
997+
</div> </td></tr>
998+
<tr><td><a href="Js_list.html#VALfilter">filter</a> [<a href="Js_list.html">Js_list</a>]</td>
999+
<td> <div class="info">
1000+
<div class="not-examples">
1001+
9781002
</div>
9791003
</div> </td></tr>
9801004
<tr><td><a href="Js_typed_array.S.html#VALfilter">filter</a> [<a href="Js_typed_array.S.html">Js_typed_array.S</a>]</td>
@@ -995,6 +1019,12 @@ <h1>Index of values</h1>
9951019
<td> <div class="info">
9961020
<div class="not-examples">
9971021

1022+
</div>
1023+
</div> </td></tr>
1024+
<tr><td><a href="Js_list.html#VALfilterMap">filterMap</a> [<a href="Js_list.html">Js_list</a>]</td>
1025+
<td> <div class="info">
1026+
<div class="not-examples">
1027+
9981028
</div>
9991029
</div> </td></tr>
10001030
<tr><td><a href="Js_typed_array.S.html#VALfilteri">filteri</a> [<a href="Js_typed_array.S.html">Js_typed_array.S</a>]</td>
@@ -1064,6 +1094,12 @@ <h1>Index of values</h1>
10641094
<div class="not-examples">
10651095
returns the enabled flags as a string<br>
10661096

1097+
</div>
1098+
</div> </td></tr>
1099+
<tr><td><a href="Js_list.html#VALflatten">flatten</a> [<a href="Js_list.html">Js_list</a>]</td>
1100+
<td> <div class="info">
1101+
<div class="not-examples">
1102+
10671103
</div>
10681104
</div> </td></tr>
10691105
<tr><td><a href="Js_cast.html#VALfloatOfInt">floatOfInt</a> [<a href="Js_cast.html">Js_cast</a>]</td>
@@ -1301,7 +1337,7 @@ <h1>Index of values</h1>
13011337
<td> <div class="info">
13021338
<div class="not-examples">
13031339
Application order is right to left
1304-
Not tail-recursive currently.<br>
1340+
tail-recursive.<br>
13051341

13061342
</div>
13071343
</div> </td></tr>
@@ -2173,6 +2209,12 @@ <h1>Index of values</h1>
21732209
<td> <div class="info">
21742210
<div class="not-examples">
21752211

2212+
</div>
2213+
</div> </td></tr>
2214+
<tr><td><a href="Js_list.html#VALinit">init</a> [<a href="Js_list.html">Js_list</a>]</td>
2215+
<td> <div class="info">
2216+
<div class="not-examples">
2217+
21762218
</div>
21772219
</div> </td></tr>
21782220
<tr><td><a href="Js_re.html#VALinput">input</a> [<a href="Js_re.html">Js_re</a>]</td>
@@ -2274,6 +2316,12 @@ <h1>Index of values</h1>
22742316
<td> <div class="info">
22752317
<div class="not-examples">
22762318

2319+
</div>
2320+
</div> </td></tr>
2321+
<tr><td><a href="Js_option.html#VALisSomeValue">isSomeValue</a> [<a href="Js_option.html">Js_option</a>]</td>
2322+
<td> <div class="info">
2323+
<div class="not-examples">
2324+
22772325
</div>
22782326
</div> </td></tr>
22792327
<tr><td><a href="Js_primitive.html#VALis_nil_undef">is_nil_undef</a> [<a href="Js_primitive.html">Js_primitive</a>]</td>

Diff for: docs/api/type_Js_list.html

+6
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,10 @@
2424
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;iteri&nbsp;:&nbsp;(int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Js_list</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;unit<br>
2525
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;foldLeft&nbsp;:&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a<br>
2626
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;foldRight&nbsp;:&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b<br>
27+
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;flatten&nbsp;:&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Js_list</span>.t&nbsp;<span class="constructor">Js_list</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Js_list</span>.t<br>
28+
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;filter&nbsp;:&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Js_list</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Js_list</span>.t<br>
29+
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;filterMap&nbsp;:&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b&nbsp;option&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Js_list</span>.t&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>b&nbsp;<span class="constructor">Js_list</span>.t<br>
30+
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;countBy&nbsp;:&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;int<br>
31+
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;init&nbsp;:&nbsp;int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;(int&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="constructor">Js_list</span>.t<br>
32+
&nbsp;&nbsp;<span class="keyword">val</span>&nbsp;equal&nbsp;:&nbsp;(<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool&nbsp;[@bs])&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;<span class="keywordsign">'</span>a&nbsp;list&nbsp;<span class="keywordsign">-&gt;</span>&nbsp;bool<br>
2733
<span class="keyword">end</span></code></body></html>

0 commit comments

Comments
 (0)