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 条评论
下一页
为你推荐
查看更多