例如,默认值为“yytext”,但我想将其重命名为“aatext”,该如何操作?
kgsdhlau1#
看起来Flex手册是一个很自然的地方。Google为不同版本的Flex提供了几个版本的 Lexical Analysis with Flex。例如,https://westes.github.io/flex/manual/。该手册有一个很好的目录,其中列出了一章“扫描器选项”,这听起来很有希望,以及一个名为“代码级和API选项”的部分,这似乎就是它的事情。在这一节中,我们可以找到prefix选项的文档,在Flex命令行中可以拼写为-PPREFIX或--prefix=PREFIX,在输入文件中可以拼写为%option prefix="PREFIX"。更改flex为所有全局可见变量和函数名使用的默认'yy'前缀为'PREFIX'。也请阅读该选项的其余文档。
prefix
-PPREFIX
--prefix=PREFIX
%option prefix="PREFIX"
1条答案
按热度按时间kgsdhlau1#
看起来Flex手册是一个很自然的地方。Google为不同版本的Flex提供了几个版本的 Lexical Analysis with Flex。例如,https://westes.github.io/flex/manual/。
该手册有一个很好的目录,其中列出了一章“扫描器选项”,这听起来很有希望,以及一个名为“代码级和API选项”的部分,这似乎就是它的事情。
在这一节中,我们可以找到
prefix
选项的文档,在Flex命令行中可以拼写为-PPREFIX
或--prefix=PREFIX
,在输入文件中可以拼写为%option prefix="PREFIX"
。更改flex为所有全局可见变量和函数名使用的默认'yy'前缀为'PREFIX'。
也请阅读该选项的其余文档。