买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】使用领域专用语言的自定义逻辑方法、系统和可读介质_浙江太美医疗科技股份有限公司_202011499549.1 

申请/专利权人:浙江太美医疗科技股份有限公司

申请日:2020-12-18

公开(公告)日:2021-01-15

公开(公告)号:CN112231068A

主分类号:G06F9/455(20060101)

分类号:G06F9/455(20060101);G06F8/30(20180101);G06F8/41(20180101)

优先权:

专利状态码:有效-授权

法律状态:2021.03.16#授权;2021.02.02#实质审查的生效;2021.01.15#公开

摘要:本申请提供了一种使用领域专用语言的自定义逻辑方法、系统和计算机可读介质。该方法包括:接收用户输入的原始代码和原始代码的函数类型,其中原始代码使用基于TypeScript语言的预设的领域专用语言,其中预设的领域专用语言的语法包括第一预设语法和第二预设语法;将TypeScript声明文件注册到编译器中;将原始代码转换成抽象语法树;根据TypeScript声明文件验证原始代码;根据第二预设语法验证抽象语法树的函数类型与用户输入的原始代码的函数类型是否一致;根据第一预设语法对抽象语法树进行转换;根据抽象语法树输出可执行脚本。该方法能够用较低的用户学习成本实现自定义复杂逻辑并且适用于规模较大的系统。

主权项:1.一种使用领域专用语言的自定义逻辑方法,运行于JavaScript虚拟机中,包括:接收用户输入的原始代码和所述原始代码的函数类型,其中所述原始代码使用基于TypeScript语言的预设的领域专用语言,其中所述预设的领域专用语言的语法包括第一预设语法和第二预设语法,所述第一预设语法用于还原异步操作,所述第二预设语法用于判断函数类型;将TypeScript声明文件注册到所述TypeScript编译器中,其中所述TypeScript声明文件包含所述预设的领域专用语言的语法规则,所述TypeScript声明文件包括以下任意一个或多个:系统逻辑单元声明文件、工具逻辑单元声明文件和第一自定义逻辑单元声明文件;将所述原始代码转换成相应的抽象语法树;基于所述TypeScript编译器根据所述TypeScript声明文件验证所述原始代码,若验证不通过则输出错误信息并结束;根据所述第二预设语法验证所述抽象语法树的函数类型与所述用户输入的所述原始代码的函数类型是否一致,若不一致则输出错误信息并结束;根据所述第一预设语法对所述抽象语法树进行转换;根据转换后的抽象语法树输出相应的可执行的JavaScript脚本和第二自定义逻辑单元声明文件;以及将所述第二自定义逻辑单元声明文件加入所述第一自定义逻辑单元声明文件。

全文数据:

权利要求:

百度查询: 浙江太美医疗科技股份有限公司 使用领域专用语言的自定义逻辑方法、系统和可读介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。