一个简单的正则表达式解释器
生成opcode再执行 opcode的地址采用相对地址
支持 正则速查表
[] 语句只支持 [^0-9asd]...etc
不支持完整的零宽断言
不支持在里面使用\b \d等正则转义字符
不应该把lexer和parser分开 基于栈的算法坑太多 暂时不更新了 :(
详见main.cpp
| Name | Name | Last commit date | ||
|---|---|---|---|---|
一个简单的正则表达式解释器
生成opcode再执行 opcode的地址采用相对地址
支持 正则速查表
[] 语句只支持 [^0-9asd]...etc
不支持完整的零宽断言
不支持在里面使用\b \d等正则转义字符
不应该把lexer和parser分开 基于栈的算法坑太多 暂时不更新了 :(
详见main.cpp