发明授权
- 专利标题: 一种复杂多分支结构代码自动生成的方法
-
申请号: CN201510006578.2申请日: 2015-01-07
-
公开(公告)号: CN104484192B公开(公告)日: 2017-11-14
- 发明人: 侯济恭
- 申请人: 南威软件股份有限公司
- 申请人地址: 福建省泉州市丰泽区丰海路南威大厦2号楼16-22层
- 专利权人: 南威软件股份有限公司
- 当前专利权人: 南威软件股份有限公司
- 当前专利权人地址: 福建省泉州市丰泽区丰海路南威大厦2号楼16-22层
- 代理机构: 泉州市文华专利代理有限公司
- 代理商 陈雪莹
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/45
摘要:
本发明提供一种复杂多分支结构代码自动生成的方法,包括:用户使用类开关语句编写源程序;用户填写目标语言模板;编译器通过总控程序读入所述源程序,并根据状态堆栈中的栈顶状态确定对应的语义子程序,从而将源程序中的类开关语句依照目标语言模板转换生成相应的目标语言程序。本发明的优点在于,用户只需按语法要求书写类开关语句和目标语言模板,编译器即可生成复杂条件下的多分支目标语言程序,且用户修改目标语言模板中的内容,就能改变生成的目标语言程序。本发明解决了多分支程序难于设计、执行效率低、可读性差等问题,改善了代码的可维护性和鲁棒性,实现了复杂条件下多分支结构代码的自动生成。
公开/授权文献
- CN104484192A 一种复杂多分支结构代码自动生成的方法 公开/授权日:2015-04-01