Joh*_*lla 10
从头开始组装这是一个具有挑战性的问题.没有汇编语言会支持正则表达式作为第一类构造,因为抽象级别有太大差异使其成为有用的包含.这意味着你需要自己构建它.
支持正则表达式本质上就像在程序中使用编译器将表达式转换为匹配指令序列.您将必须构建所有组成部分:翻译引擎,一系列转换规则,DFA汇编程序和匹配引擎.
那说,这不是不可能的!从小处开始,支持您想要支持的真实语言的微小子集,然后继续前进.查看汇编语言编程的第16章,详细了解如何构建自己的正则表达式引擎.你需要很好地理解它们是如何工作的(本章将给你的)以及对装配的深刻理解(参见前面的章节).