Lex和Yacc教程.pdf
非常通俗易懂的讲解lex和yacc的文档,教科书上把lex的作用的作用叫做“词法分析 lexical analysis ”,这个中文叫法非常让人看不明白(叫做“符号提取”更合适),其实从它的英文单词lexical上来看他的意思其实是非常清楚的。lexical,在webster上的解释是:of or relating to words or the vocabulary of a language as distinguished from its grammar and construction。指的是: 一种语言中关于词汇、单词的,与之相对的是这种语言的语法和组织。这么来看的话 lexical analysis 的作用就应该是语言中的词汇和单词分析。事实上他的作用就是从语言中提取单词。放到编程语言中来说,他要做的事情其实就是提取编程语言占用的各种保留字、操作符等等语言的元素。
用户评论