语言核心/异常。豫
yuyan · 68 行 · 3849 字节 · UTF-8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
寻观「标准库」之「语言核心」之「内建类型」之书。
「:
汉语:抛出字符串异常并转移控制,不正常返回值。
文言:以串告异而转其行,不循常返。
赋曰:忽闻警语断行舟,消息随声向外流。不向原途传旧果,须寻承者问缘由。
:」
「抛出异常」乃(承「乙」而化「字符串」而「乙」)也。
「抛出异常」者《《内建函数:抛出异常字符串》》也。
「:
汉语:接收“执行函数、异常处理函数”的对子;正常返回执行结果,字符串异常则交给处理函数。
文言:受行术与处异术之对,常则还果,异则授串于处异术。
赋曰:双门并列守归程,一路成时一路惊。顺水带回舟上物,逢波另唤掌灯声。
:」
「内建尝试运行」乃
(承「乙」而
化((化(「有」)而(「乙」)) 「:尝试:」
合
(化「字符串」而(「乙」)) 「:遇异:」
)而「乙」
)
也。
「内建尝试运行」者《《内建函数:尝试运行字符串》》也。
「:
汉语:以给定字符串抛出异常,可用于任意预期返回类型的位置。
文言:以所授串告异,可居诸类之返处。
赋曰:一句惊言截远途,任凭前路作何图。行人自此须传警,不把空言作实珠。
:」
「发生事故」乃(承「乙」而化「字符串」而「乙」)也。
「发生事故」者受「乙」而会「串」而
「抛出异常」授以「乙」于「串」
也。
「:
汉语:依次接收执行函数和异常处理函数;传元执行,成功返回结果,字符串异常由处理函数转换为同类型结果。
文言:受行术及处异术,授元以行;成则还果,异则处之而还同类。
赋曰:行舟先试水中程,浪起还有应变声。平处收回原载物,险时别取一灯明。
:」
「尝试运行」乃
(承「丙」而化(化(「有」)而(「丙」))而化(化「字符串」而(「丙」))而「丙」)
也。
「尝试运行」者受「丙」而会「执行」而会「处理」而
「内建尝试运行」授以「丙」于(「执行」与「处理」)
也。
「:
汉语:默认异常处理:没有被尝试运行捕捉的字符串异常,打印“未捕捉的豫言异常:”加消息到标准错误,并以退出码 1 结束进程(与原先的原生运行时一致)。本模块初始化时把它登记为当前异常处理器;尝试运行在其上叠加处理器,结束后恢复。WasmGC 的异常处理器全局初值为空,没有这一步时顶层异常会以“illegal cast”崩溃。
文言:默处异之术:异未为尝试运行所承者,书“未捕捉的豫言异常:”并其辞于标准误,以退出码一终其程,同旧原生运行时。此模初立之时登之为当前处异之术;尝试运行叠其上,毕则复之。WasmGC 处异之全局初为空,无此则顶层之异以“illegal cast”崩。
:」
「默认异常处理」乃化「字符串」而「有」也。
「默认异常处理」者会「串」而
虑「前」者『未捕捉的豫言异常:』而
虑「文」者
(「字符串」也《《外调》》名『豫言_字符串拼接』传「前」与「串」)而
虑「码」者「一」而
((「有」也《《外调》》名『豫言_标准错误打印行』传「文」);
(「有」也《《外调》》名『豫言_退出进程』传「码」))
也。
「登记默认异常处理」乃化「有」而「有」也。
「登记默认异常处理」者会「无」而
虑「处」者「默认异常处理」而
(「有」也《《外调》》名『豫言_设置当前异常处理器』传「处」)
也。
「登记默认异常处理」于「元」。