一种解析型语言文本式分析转换方法

基本信息

申请号 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保存为目标代码文件。本发明可降低开发成本,具有故障率低、可控性强的优点。