【发布时间】:2021-11-01 04:13:00
【问题描述】:
我对 flex 很陌生,我不知道如何处理递归定义。 当我尝试这样做时:
C A|BA|A{C}|BA{C}
它告诉我
flex scanner push-back overflow
我不知道为什么会这样。我认为它应该可以匹配所有 [BABAA][AAABA ABA] 等。没有 {C} 的端点 BA 和 A 已经定义。 为了解决这个错误,重写定义的正确方法是什么。我现在很困惑。谢谢。
【问题讨论】:
标签: flex-lexer lex