RMS 为了理想,四处奔波。
Linus实现了理想,四处游玩。
最近因工作需要学习了一下Lex。感觉最关键的技术还是正则表达式(Regular Expression)。
用户在Lex脚本中定义模式(Pattern,正则表达式)去匹配需要处理的字符串(string)。
刚开始以为掌握了Lex就可以完全静态分析一个C文件,后来发现错了,
Lex的模式是一个NFA,因为它不支持栈模式,所以在解析宏(macro)和括号运算符时无能无力。
RMS 为了理想,四处奔波。
Linus实现了理想,四处游玩。
最近因工作需要学习了一下Lex。感觉最关键的技术还是正则表达式(Regular Expression)。
用户在Lex脚本中定义模式(Pattern,正则表达式)去匹配需要处理的字符串(string)。
刚开始以为掌握了Lex就可以完全静态分析一个C文件,后来发现错了,
Lex的模式是一个NFA,因为它不支持栈模式,所以在解析宏(macro)和括号运算符时无能无力。