正则表达式引擎的实现

我照着《engineering a compiler》中词法分析部分的内容做了一个正则表达式引擎,仅支持实现基本的连接,并联,闭包操作,和单字母字符集。 按照书中的内容,我选择的做法是先把正则表达式用Thompson构造法解析成ε-NFA,然后再用子集构造法转换为DFA,再用Brzozowski 算法最小化DFA。 1.Thompson构造法     这一步骤是用于将正则表达式解析成ε-NFA,具
相关文章
相关标签/搜索