一种复杂多分支结构代码自动生成的方法
摘要:
本发明提供一种复杂多分支结构代码自动生成的方法,包括:用户使用类开关语句编写源程序;用户填写目标语言模板;编译器通过总控程序读入所述源程序,并根据状态堆栈中的栈顶状态确定对应的语义子程序,从而将源程序中的类开关语句依照目标语言模板转换生成相应的目标语言程序。本发明的优点在于,用户只需按语法要求书写类开关语句和目标语言模板,编译器即可生成复杂条件下的多分支目标语言程序,且用户修改目标语言模板中的内容,就能改变生成的目标语言程序。本发明解决了多分支程序难于设计、执行效率低、可读性差等问题,改善了代码的可维护性和鲁棒性,实现了复杂条件下多分支结构代码的自动生成。
公开/授权文献
0/0