P(P)O(运行)S公司X(X) L(左)存在于D类的派生词R(右)规则的E类表达

法哈德·奥萨夫 🌐罗伊·戴克霍夫 🌐克里斯蒂安·厄本 🌐

2016年5月24日

这是此条目的开发版本。它可能会随着时间而变化,并且不稳定。请参阅发布版本以获取引文。

摘要

Brzozowski引入了正则导数的概念表达。它们可以用于非常简单的常规表达式匹配算法。苏尔兹曼和卢聪明地为了处理POSIX匹配,扩展了该算法,这是常规的基本消歧策略lexers中需要的表达式。他们的算法生成POSIX值,用于编码规则表达式匹配字符串,即字符串的哪一部分由正则表达式的哪个部分匹配。在这个本文给出了POSIX值的归纳定义是并显示(i)这样的值是唯一的(对于给定的正则表达式和字符串匹配)和(ii)SulzmannLu的算法总是生成这样的值(前提是正则表达式与字符串匹配)。这个可以容纳也包括优化。最后我们证明了这一点(iii)我们对POSIX值的归纳定义是等价的Okui和Suzuki的另一个定义根据值的排序。

许可证

许可协议

历史

2022年6月17日
Christian Urban补充了Okui和Suzuki关于Posix定义的理论。

话题

会话Posix Lexing