@@ -1691,7 +1691,7 @@ <h3 id="_splice_calling_convention_bs_splice"><a class="anchor" href="#_splice_c
16911691< div class ="listingblock ">
16921692< div class ="content ">
16931693< 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 >
16951695</ div >
16961696</ div >
16971697< div class ="listingblock ">
@@ -2346,7 +2346,7 @@ <h4 id="_bindings_to_code_this_code_based_callbacks_bs_this"><a class="anchor" h
23462346</ div >
23472347< div class ="listingblock ">
23482348< 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 >
23502350 < 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 >
23512351< 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 >
23522352 < 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
27512751</ div >
27522752< div class ="listingblock ">
27532753< 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 >
27562756</ div >
27572757</ div >
27582758< div class ="paragraph ">
27592759< p > Output:</ p >
27602760</ div >
27612761< div class ="listingblock ">
27622762< 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 >
27652765</ div >
27662766</ div >
27672767</ div >
@@ -2781,7 +2781,7 @@ <h4 id="_create_js_objects_using_external"><a class="anchor" href="#_create_js_o
27812781</ div >
27822782< div class ="listingblock ">
27832783< 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 >
27852785</ div >
27862786</ div >
27872787< div class ="paragraph ">
@@ -2839,7 +2839,7 @@ <h4 id="_create_js_objects_using_external"><a class="anchor" href="#_create_js_o
28392839</ div >
28402840< div class ="listingblock ">
28412841< 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 >
28432843< 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 >
28442844< 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 >
28452845< 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