webidl2js:自动生成Web IDL规范的JS类结构

时间:2024-05-21 13:10:52
【文件属性】:

文件名称:webidl2js:自动生成Web IDL规范的JS类结构

文件大小:179KB

文件格式:ZIP

更新时间:2024-05-21 13:10:52

webidl JavaScript

Web IDLJavaScript绑定生成器 webidl2js是一个代码生成器,它将作为输入,并生成JavaScript文件作为输出,这些文件实现了指定的Web IDL语义。 这些文件实现了一个“包装类”,该包装类在委派给您提供的“实现类”之前,会处理所有Web IDL指定的行为,例如类型转换和品牌检查。 例子 作为一个非常简单的示例,Web IDL文件 interface SomeInterface { unsigned long long add ( unsigned long x, unsigned long y); }; 结合JavaScript实现类文件 exports . implementation = class SomeInterfaceImpl { add ( x , y ) { return x + y ; } } ; 将生成一个大致如下所示


【文件预览】:
webidl2js-master
----.eslintrc.json(359B)
----.github()
--------workflows()
----yarn.lock(167KB)
----lib()
--------parameters.js(12KB)
--------overloads.js(3KB)
--------output()
--------transformer.js(9KB)
--------context.js(3KB)
--------utils.js(4KB)
--------keywords.js(521B)
--------constructs()
--------types.js(23KB)
----test()
--------cases()
--------output()
--------test.js(4KB)
--------__snapshots__()
--------implementations()
--------utils.test.js(689B)
--------reflector.js(2KB)
----LICENSE.md(1KB)
----README.md(33KB)
----.gitignore(107B)
----.eslintignore(45B)
----package.json(793B)

网友评论