Lex默认令牌定义语法



我想这是一个简单的问题,但是我没有找到参考资料。我有一个小的lex文件,定义了字符串中的一些令牌并对它们进行了修改(实际上是将它们转换为大写)。

基本上是这样的命令列表:

词{setToUppercase (yytext);}

其中setToUppercase是一个改变大小写并存储它的过程。

我需要有完整的输入字符串与改变的单词。是否有一种方法来定义一个默认的令牌/令牌的休息,所以我可以将它们与一个不变的存储在输出字符串?

你可以用:

.|n {save_str(yytext);}

我说过这很简单。

.   {save_str(yytext);}
n  {save_str(yytext);}

这样处理所有字符和换行符

最新更新