标签: regex lex flex-lexer
我想创建一种允许输入正则表达式的小语言。我将用(f)lex扫描。
因此我需要Lex规则来表达正则。有人曾经这样做过吗?
答案 0 :(得分:1)
什么是“正则表达式的lex规则”?这是没有意义的。正则表达式(在您的语言中)是lex在简单的字符串文字常量之外识别的东西。为它定义一个lex规则是不可能的。任何周围的东西(标记等)都可以是可标记的,例如Perl的#regex#replace#flags