检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:乔永康[1] 黄鹤[2] 王竹平[1] 王剑峰[1]
机构地区:[1]西安微电子技术研究所,陕西西安710075 [2]西北工业大学,陕西西安710072
出 处:《微电子学与计算机》2008年第8期176-179,共4页Microelectronics & Computer
摘 要:在嵌入式电子系统测试语言的研究设计过程中,需要对语言进行词法分析、语法分析和语义分析.采用基于ANTLR的LL(k)文法进行词法分析、语法分析和抽象语法树遍历时,针对LL(k)文法中不能用左递归和步长限制等问题而遇到的文法推导冲突,指出了可行的解决方案,并构建了无冲突的嵌入式电子系统的测试语言的词法分析和语法分析程序.To construct the embedded electronic system test language, we apply the ANTLR's LL(k ) grammar to build lexical analyzer, grammar parser and Abstract Tree Parser. LL(k) grammar not support left recursion, and it also has look ahead constraint, and in this paper it gives several solutions. By applying these resolutions, we has built out a none conflict LL(k) grammar.
关 键 词:LL(k)文法 ANTLR 测试语言 嵌入式电子系统
分 类 号:TP31[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222