一种解析型语言文本式分析转换方法
基本信息
申请号 | CN201811624663.5 | 申请日 | - |
公开(公告)号 | CN109739512A | 公开(公告)日 | 2019-05-10 |
申请公布号 | CN109739512A | 申请公布日 | 2019-05-10 |
分类号 | G06F8/51(2018.01)I; G06F8/30(2018.01)I | 分类 | 计算;推算;计数; |
发明人 | 胡宇航; 何洋; 陈夏璘 | 申请(专利权)人 | 江苏极光网络技术有限公司 |
代理机构 | 北京汇信合知识产权代理有限公司 | 代理人 | 寇俊波 |
地址 | 223001 江苏省淮安市淮安经济技术开发区承德南路266号(淮安软件园)4号楼501室 | ||
法律状态 | - |
摘要
摘要 | 本发明涉及一种解析型语言文本式分析转换方法,包括S100:罗列出所有客户端环境用到的编程语言,分解为23种语言特征定义,为每一种支持的语言配置相关的语言描述配置文件;S200:把支持的语言的各种特征读取到分析转换器;S300:根据配置特征初始化每一个特征对应的解析类,语义特征定义分析器赋值和初始化;S400:输入需要转换的源代码文件,读取出源代码变成一个string,提供给语言转换处理器;S500:创建源语言特征定义主体;S600:创建目标语言特征定义主体;S700:用源语义特征定义分析器不间断循环分解源代码的string,直到产生完整的转换完成的string;S800:把产生出来的string保存为目标代码文件。本发明可降低开发成本,具有故障率低、可控性强的优点。 |
