解释型语言来说,通过词法分析和语法分析得到语法树后,就可以开始解释执行了不大明白
什么是 词法分析  
什么是 语法分析
什么又是 语法树了

解决方案 »

  1.   

    只知道两软件
    lex 词法分析器
    yac 语法分析器
      

  2.   

    都是编译原理中的术语.一般的高级语言翻译成机器语言要经过如下几个步骤:
    1.词法分析
    2.语法分析
    3.语义分析
    4.中间代码生成
    5.代码优化
    6.机器语言生成
    词法分析是最编译器对源程序的第一次加工。这一步要完成的任务是将源程序
    去除换行和注释等无用内容转变成可以识别的字符流(token).而语义分析则是在语法分析
    的基础上对字符流进行进一步的加工,按照语言的语法将字符流翻译成类似二叉树
    的数据结构也就是语法树了。第三步的语义分析师对生成的语法树进行语义检查,
    看是否存在逻辑上的错误。
    这是概念也只是知道而已,最近看了两眼龙书,内功不够啊,领悟不了多少,比较受打击。
    以后抽空继续看,编译原理是在是程序员必须修炼的内功宝典