compile
2016-04-01 19:48:55   3  举报             
     
         
 编译是将高级编程语言(如C++、Java等)编写的源代码转换为可执行的机器语言的过程。这个过程由编译器完成,它读取源代码,分析其语法和语义,然后生成对应的机器代码。编译过程可以分为词法分析、语法分析、语义分析和代码生成四个阶段。词法分析是将源代码分解成一系列的词素或标记;语法分析是将词素组合成结构正确的句子;语义分析是检查句子是否具有逻辑意义并确定其类型;代码生成是根据分析结果生成目标代码。编译的目的是提高程序的运行效率,因为机器语言比高级语言更接近硬件,可以被计算机直接理解和执行。
    作者其他创作
 大纲/内容
 walk.attribute()
    否
  是
  type==expression?
  是数组么
  ....等一共7种类型
  type==attribute?
  walk.expression()
  输入抽象语法树
  结束
  walk.element()
  开始
  还有孩子语法节点么?
  walk.list()
  添加入Dom树
  type==element?
  取出一个个语法对象
  type==list?
   
 
 
 
 
  0 条评论
 下一页
  
   
   
   
   
  
  
  
  
  
  
  
  
 