@@ -1691,7 +1691,7 @@ <h3 id="_splice_calling_convention_bs_splice"><a class="anchor" href="#_splice_c
1691
1691
< div class ="listingblock ">
1692
1692
< div class ="content ">
1693
1693
< pre class ="pygments highlight "> < code data-lang ="ocaml "> < span class ="tok-k "> external</ span > < span class ="tok-n "> join</ span > < span class ="tok-o "> :</ span > < span class ="tok-kt "> string</ span > < span class ="tok-kt "> array</ span > < span class ="tok-o "> -></ span > < span class ="tok-kt "> string</ span > < span class ="tok-o "> =</ span > < span class ="tok-s2 "> ""</ span > < span class ="tok-o "> [@@</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-k "> module</ span > < span class ="tok-s2 "> "path"</ span > < span class ="tok-o "> ]</ span > < span class ="tok-o "> [@@</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> splice</ span > < span class ="tok-o "> ]</ span >
1694
- < span class ="tok-k "> let</ span > < span class ="tok-n "> v</ span > < span class ="tok-o "> =</ span > < span class ="tok-n "> join</ span > < span class ="tok-o "> [|</ span > < span class ="tok-s2 "> "a"</ span > < span class ="tok-s2 "> "b"</ span > < span class ="tok-o "> |]</ span > </ code > </ pre >
1694
+ < span class ="tok-k "> let</ span > < span class ="tok-n "> v</ span > < span class ="tok-o "> =</ span > < span class ="tok-n "> join</ span > < span class ="tok-o "> [|</ span > < span class ="tok-s2 "> "a"</ span > < span class =" tok-o " > ; </ span > < span class ="tok-s2 "> "b"</ span > < span class ="tok-o "> |]</ span > </ code > </ pre >
1695
1695
</ div >
1696
1696
</ div >
1697
1697
< div class ="listingblock ">
@@ -2346,7 +2346,7 @@ <h4 id="_bindings_to_code_this_code_based_callbacks_bs_this"><a class="anchor" h
2346
2346
</ div >
2347
2347
< div class ="listingblock ">
2348
2348
< div class ="content ">
2349
- < pre class ="pygments highlight "> < code data-lang ="ocaml "> < span class ="tok-k "> let</ span > < span class ="tok-n "> f</ span > < span class ="tok-o "> :</ span > < span class ="tok-k "> '</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> -></ span > < span class ="tok-sc "> 'b' </ span > < span class ="tok-o "> [@</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> this</ span > < span class ="tok-o "> ]</ span > < span class ="tok-o "> =</ span >
2349
+ < pre class ="pygments highlight "> < code data-lang ="ocaml "> < span class ="tok-k "> let</ span > < span class ="tok-n "> f</ span > < span class ="tok-o "> :</ span > < span class ="tok-k "> '</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> -></ span > < span class ="tok-k "> '</ span > < span class =" tok-n " > b </ span > < span class ="tok-o "> [@</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> this</ span > < span class ="tok-o "> ]</ span > < span class ="tok-o "> =</ span >
2350
2350
< span class ="tok-k "> fun</ span > < span class ="tok-o "> [@</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> this</ span > < span class ="tok-o "> ]</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> -></ span > < span class ="tok-o "> ....</ span >
2351
2351
< span class ="tok-k "> let</ span > < span class ="tok-n "> f1</ span > < span class ="tok-o "> :</ span > < span class ="tok-k "> '</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> -></ span > < span class ="tok-k "> '</ span > < span class ="tok-n "> a0</ span > < span class ="tok-o "> -></ span > < span class ="tok-k "> '</ span > < span class ="tok-n "> b</ span > < span class ="tok-o "> [@</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> this</ span > < span class ="tok-o "> ]</ span > < span class ="tok-o "> =</ span >
2352
2352
< span class ="tok-k "> fun</ span > < span class ="tok-o "> [@</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> this</ span > < span class ="tok-o "> ]</ span > < span class ="tok-n "> obj</ span > < span class ="tok-n "> a</ span > < span class ="tok-o "> -></ span > < span class ="tok-o "> ...</ span > </ code > </ pre >
@@ -2751,17 +2751,17 @@ <h4 id="_create_js_objects_using_bs_obj"><a class="anchor" href="#_create_js_obj
2751
2751
</ div >
2752
2752
< div class ="listingblock ">
2753
2753
< div class ="content ">
2754
- < pre class ="pygments highlight "> < code data-lang ="ocaml "> < span class ="tok-k "> let</ span > < span class ="tok-n "> xs</ span > < span class ="tok-o "> =</ span > < span class ="tok-o "> [%</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> [|</ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> ;</ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> |]</ span > < span class ="tok-o "> :</ span > < span class ="tok-o "> <</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-kt "> int</ span > < span class ="tok-o "> ></ span > < span class ="tok-kt "> array</ span > < span class ="tok-o "> ]</ span >
2755
- < span class ="tok-k "> let</ span > < span class ="tok-n "> ys</ span > < span class ="tok-o "> =</ span > < span class ="tok-o "> [%</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> [|</ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> : </ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 4</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> |]</ span > < span class ="tok-o "> ]</ span > </ code > </ pre >
2754
+ < pre class ="pygments highlight "> < code data-lang ="ocaml "> < span class ="tok-k "> let</ span > < span class ="tok-n "> xs</ span > < span class ="tok-o "> =</ span > < span class ="tok-o "> [%</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> [|</ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> ;</ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> |]</ span > < span class ="tok-o "> :</ span > < span class ="tok-o "> <</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-kt "> int</ span > < span class ="tok-o "> ></ span > < span class ="tok-kt "> array</ span > < span class ="tok-o "> ]</ span >
2755
+ < span class ="tok-k "> let</ span > < span class ="tok-n "> ys</ span > < span class ="tok-o "> =</ span > < span class ="tok-o "> [%</ span > < span class ="tok-n "> bs</ span > < span class ="tok-o "> .</ span > < span class ="tok-n "> obj</ span > < span class ="tok-o "> [|</ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> ; </ span > < span class ="tok-o "> {</ span > < span class ="tok-n "> x</ span > < span class ="tok-o "> =</ span > < span class ="tok-mi "> 4</ span > < span class ="tok-o "> }</ span > < span class ="tok-o "> |]</ span > < span class ="tok-o "> ]</ span > </ code > </ pre >
2756
2756
</ div >
2757
2757
</ div >
2758
2758
< div class ="paragraph ">
2759
2759
< p > Output:</ p >
2760
2760
</ div >
2761
2761
< div class ="listingblock ">
2762
2762
< div class ="content ">
2763
- < pre class ="pygments highlight "> < code data-lang ="js "> < span class ="tok-kd "> var</ span > < span class ="tok-nx "> xs</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> [</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }</ span > < span class ="tok-p "> ,</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }]</ span >
2764
- < span class ="tok-kd "> var</ span > < span class ="tok-nx "> ys</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> [</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }, </ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 4</ span > < span class ="tok-p "> }</ span > < span class ="tok-p "> ]</ span > </ code > </ pre >
2763
+ < pre class ="pygments highlight "> < code data-lang ="js "> < span class ="tok-kd "> var</ span > < span class ="tok-nx "> xs</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> [</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }</ span > < span class ="tok-p "> ,</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }</ span > < span class =" tok-p " > ]</ span >
2764
+ < span class ="tok-kd "> var</ span > < span class ="tok-nx "> ys</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> [</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }</ span > < span class =" tok-p " > , </ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 4</ span > < span class ="tok-p "> }</ span > < span class ="tok-p "> ]</ span > </ code > </ pre >
2765
2765
</ div >
2766
2766
</ div >
2767
2767
</ div >
@@ -2781,7 +2781,7 @@ <h4 id="_create_js_objects_using_external"><a class="anchor" href="#_create_js_o
2781
2781
</ div >
2782
2782
< div class ="listingblock ">
2783
2783
< div class ="content ">
2784
- < pre class ="pygments highlight "> < code data-lang ="js "> < span class ="tok-kd "> var</ span > < span class ="tok-nx "> v</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> hi</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 2</ span > < span class ="tok-p "> ,</ span > < span class ="tok-nx "> lo</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }</ span > </ code > </ pre >
2784
+ < pre class ="pygments highlight "> < code data-lang ="js "> < span class ="tok-kd "> var</ span > < span class ="tok-nx "> v</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> hi</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 2</ span > < span class ="tok-p "> ,</ span > < span class ="tok-nx "> lo</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }</ span > </ code > </ pre >
2785
2785
</ div >
2786
2786
</ div >
2787
2787
< div class ="paragraph ">
@@ -2839,7 +2839,7 @@ <h4 id="_create_js_objects_using_external"><a class="anchor" href="#_create_js_o
2839
2839
</ div >
2840
2840
< div class ="listingblock ">
2841
2841
< div class ="content ">
2842
- < pre class ="pygments highlight "> < code data-lang ="js "> < span class ="tok-kd "> var</ span > < span class ="tok-nx "> u</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> y</ span > < span class ="tok-o "> :</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> z</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }},</ span > < span class ="tok-nx "> fn</ span > < span class ="tok-o "> :</ span > < span class ="tok-kd "> function</ span > < span class ="tok-p "> (</ span > < span class ="tok-nx "> u</ span > < span class ="tok-p "> ,</ span > < span class ="tok-nx "> v</ span > < span class ="tok-p "> )</ span > < span class ="tok-p "> {</ span > < span class ="tok-k "> return</ span > < span class ="tok-nx "> u</ span > < span class ="tok-o "> +</ span > < span class ="tok-nx "> v</ span > < span class ="tok-p "> }}</ span >
2842
+ < pre class ="pygments highlight "> < code data-lang ="js "> < span class ="tok-kd "> var</ span > < span class ="tok-nx "> u</ span > < span class ="tok-o "> =</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> x</ span > < span class ="tok-o "> :</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> y</ span > < span class ="tok-o "> :</ span > < span class ="tok-p "> {</ span > < span class ="tok-nx "> z</ span > < span class ="tok-o "> :</ span > < span class ="tok-mi "> 3</ span > < span class ="tok-p "> }</ span > < span class =" tok-p " > },</ span > < span class ="tok-nx "> fn</ span > < span class ="tok-o "> :</ span > < span class ="tok-kd "> function</ span > < span class ="tok-p "> (</ span > < span class ="tok-nx "> u</ span > < span class ="tok-p "> ,</ span > < span class ="tok-nx "> v</ span > < span class ="tok-p "> )</ span > < span class ="tok-p "> {</ span > < span class ="tok-k "> return</ span > < span class ="tok-nx "> u</ span > < span class ="tok-o "> +</ span > < span class ="tok-nx "> v</ span > < span class ="tok-p "> }}</ span >
2843
2843
< span class ="tok-kd "> var</ span > < span class ="tok-nx "> h</ span > < span class ="tok-o "> =</ span > < span class ="tok-nx "> u</ span > < span class ="tok-p "> .</ span > < span class ="tok-nx "> x</ span > < span class ="tok-p "> .</ span > < span class ="tok-nx "> y</ span > < span class ="tok-p "> .</ span > < span class ="tok-nx "> z</ span >
2844
2844
< span class ="tok-kd "> var</ span > < span class ="tok-nx "> a</ span > < span class ="tok-o "> =</ span > < span class ="tok-nx "> h</ span > < span class ="tok-p "> .</ span > < span class ="tok-nx "> fn</ span >
2845
2845
< span class ="tok-kd "> var</ span > < span class ="tok-nx "> b</ span > < span class ="tok-o "> =</ span > < span class ="tok-nx "> a</ span > < span class ="tok-p "> (</ span > < span class ="tok-mi "> 1</ span > < span class ="tok-p "> ,</ span > < span class ="tok-mi "> 2</ span > < span class ="tok-p "> )</ span > </ code > </ pre >
0 commit comments