![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Antlr解析器与模板
文章平均质量分 75
湘淮子
研发流程建设,工具开发,嵌入式开发
展开
-
代码自动生成
一、字符串模板技术——StringTemplate 我们可以使用 StringTemplate 来处理一下的问题 1、嵌入式代码自动生成,模板化的程序 2、文本协议输出,根据文本协议,轻松完成复制的输出过程。 模板:常用 (*.st) 为扩展符,这个文件中只含有一个模板,以 $ $ 定义需要替代的变量。 test.st:void Delay(int原创 2013-04-10 21:46:10 · 3082 阅读 · 0 评论 -
文本协议解析
Antlr 可以用于编译器的语法解析,同样我们可以使用 Antlr 来解析 文本协议。一、工作流程第一步,根据 *.g 文件的词法,将文本协议分成很多个小块。在没有特定“词法规则”时,antlr会跳过 空格、换行等。如果我们在自己的“词法规则”中定义了 空格、换行等的识别,可能导致antlr无法正常工作。写词法规则时,要保证不能有二义性。第二步,根原创 2013-04-10 21:36:59 · 874 阅读 · 0 评论