豫豫言文档API ATLAS
入口包说明.html
326 模块3507 名称
← 全部模块

模块 / 79

编译步骤/代码生成/回收值桥接。豫

编译步骤/代码生成/回收值桥接。豫

17公开名称

值桥取参

公开
「回收指令」

文言:宿主之值桥:宿主以之辨客值之类、读写整数小数元组字节。其型即取客体运行时之型,与编译器所生之码同;线性内存唯宿主换字节之区。 汉语:节点与浏览器宿主使用的值桥模块:宿主通过它判断客体值的种类、读写整数、小数、元组与字节串。结构类型直接取自客体运行时,与编译器生成的代码一致;线性内存只作宿主交换字节的区域。由原先手写的 值桥接.wat 逐条改写而来。 文言:取参之令。汉语:读取参数 $v。

值桥试类

公开
化「回收堆型」而化「整数」而「回收串」

文言:试其堆型,合则返所定之号。汉语:若 $v 是指定堆类型,就返回给定的种类号。

值桥导出函数

公开
化「字符串」而化(「列」于「回收值型」)而化(「列」于「字符串」)而化(「列」于「回收值型」)而化(「列」于(「字符串」合「回收值型」))而化「回收串」而「回收项串」

文言:导出之函:先函后出,出之次即函之次。汉语:导出函数:函数项之后紧跟其导出项,导出段的顺序与函数顺序一致。

值桥种类

公开
「回收项串」

文言:辨客值之类:空者〇,小整一,字节二,元组三,大整四,小数五;余者不可至。汉语:判断客值种类,宿主 JS 依这些编号分派:空为 0,小整数(i31)为 1,字节串为 2,元组为 3,大整数为 4,小数为 5;其他类型不可达。

值桥整数

公开
「回收项串」

暂无说明。

值桥新整数

公开
「回收项串」

暂无说明。

值桥小数

公开
「回收项串」

暂无说明。

值桥新小数

公开
「回收项串」

暂无说明。

值桥元组长

公开
「回收项串」

暂无说明。

值桥元组取

公开
「回收项串」

暂无说明。

值桥元组存

公开
「回收项串」

暂无说明。

值桥新元组

公开
「回收项串」

暂无说明。

值桥字节长

公开
「回收项串」

暂无说明。

值桥逐字

公开
化「回收串」而「回收串」

文言:逐字而行,至长乃止,每行加一。汉语:按下标从 0 到长度逐个处理字节的循环(块 $done 包循环 $loop),体为每步要做的事。

值桥字节出

公开
「回收项串」

暂无说明。

值桥字节入

公开
「回收项串」

暂无说明。

回收值桥接

公开
「回收项串」

文言:值桥之全模块,项之次同旧文。汉语:值桥的整个模块,项的顺序与原 WAT 相同:四个结构类型、导出的线性内存、各导出函数。