【发布时间】:2015-02-25 17:46:43
【问题描述】:
使用这样的机器:
main := (any+);
当我向它提供超过 1 个字节的数据块时,它似乎只消耗 1 个字节,然后(通常)输出 %%write exec 块。我希望它是贪婪的并消耗所有提供的输入。
我总是可以在 %%write exec 之前检查 p
如何让它“贪婪”?
【问题讨论】:
-
你机器的生成图:i.imgur.com/hm7C2LM.png 表明它应该清楚地消耗所有输入:实际上没有办法退出机器。
-
双圈不是可以接受的终止状态吗?
-
@ioquatix:是的,但它仍然应该上升到
pe,有一个自引用转换。
标签: ragel