RMS 为了理想,四处奔波。

  Linus实现了理想,四处游玩。

 

  最近因工作需要学习了一下Lex。感觉最关键的技术还是正则表达式(Regular Expression)。

 

  用户在Lex脚本中定义模式(Pattern,正则表达式)去匹配需要处理的字符串(string)。

 

  刚开始以为掌握了Lex就可以完全静态分析一个C文件,后来发现错了,

 

  Lex的模式是一个NFA,因为它不支持栈模式,所以在解析宏(macro)和括号运算符时无能无力。