一种融合语法糖的ST语言扩展方法、系统、设备及介质

AITNT
正文
推荐专利
一种融合语法糖的ST语言扩展方法、系统、设备及介质
申请号:CN202411024823
申请日期:2024-07-29
公开号:CN119002933A
公开日期:2024-11-22
类型:发明专利
摘要
本发明公开了一种融合语法糖的ST语言扩展方法、系统、设备及介质,涉及编译语言扩展技术领域,该方法包括以下步骤:S1、读取使用扩展语法特性的ST源文件,并生成词法符号流;S2、读取词法符号流,生成基于扩展ST语法的扩展语法树;S3、遍历扩展语法树,更新扩展语法树各节点类型信息;S4、基于预设代码检测规则,对扩展语法树进行有效性检测;再次遍历扩展语法树,将使用扩展语法的代码重写为标准代码;S6、输出使用标准代码编写的具有相同语义的代码。本发明通过借鉴Java语法糖语法规则及实现机制,为集合类型提供高阶的迭代方法,封装迭代细节,可提高程序开发效率并能从根本上规避数组遍历导致的越界访问问题。
技术关键词
代码重写 程序组织单元 有效性 符号 节点 数据类型信息 语义分析器 词法分析器 分析模块 扩展系统 代码转换 迭代方法 处理器 计算机设备 可读存储介质 存储器 机制 定义
系统为您推荐了相关专利信息
1
一种3D文件处理方法及相关装置
分布式服务器 索引 计算机存储介质 节点 压缩算法
2
一种知识图谱驱动的制造工艺优化系统
工艺优化系统 知识图谱驱动 节点 子模块 路径结构
3
一种基于GNSS测量控制网的静态坐标解算与校验系统
控制点 坐标 校验系统 节点特征 基线
4
安全测试案例推荐方法、装置、存储介质和电子设备
关键词 测试案例推荐方法 案例库 多轮对话 大语言模型
5
代码开发同步方法、装置、设备及存储介质
脚本 计算机执行指令 生成自然语言 同步方法 框架
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号