【发布时间】:2011-12-15 08:29:53
【问题描述】:
Flex 在某种程度上是 Lex 程序的免费实现,尽管它们之间存在一些不兼容之处。
例如,Lex 将当前行存储到全局变量 yylineno 中,而在 flex 中要访问它,您应该添加代码 %option yylineno 。
知道 Lex 无法识别 %option 标签是否可以编写可移植代码?
更新:
lex:软件生成实用程序 (SGU) Solaris-ELF (4.0)
弹性版本 2.5.2
【问题讨论】:
-
请准确说明您的 Lex 和 Flex 版本。
-
lex:软件生成实用程序 (SGU) Solaris-ELF (4.0)
-
从我的角度来看(几乎没有 Solaris 的经验,我在 2007 年玩过 Solaris Express Developer Edition 和 OpenSolaris),恐怕 Solaris Lex 不是主流。请相应地编辑您的问题以帮助人们回答。
标签: portability lex flex-lexer