美文网首页小码农养成记
通用编译器原理简述

通用编译器原理简述

作者: F_wind | 来源:发表于2021-10-14 08:17 被阅读0次

    compiler,parse,AST

    一般情况下,编译器(compiler)主要做这么几件事情:

    • 首先,读取源码进行解析(parse),也就是词法分析,将一些语言特定的关键字、字符串、符号、数字等提取到一个数组中;
    • 然后将提取的数据,根据特定语言的规则,构造为抽象语法树(AST,abstract syntax tree),也就是一个深度嵌套的对象;针对于不同用途,编译器会对原始 AST 进行处理,并生成一个新 AST,比如删除注释或者空格、增减分号、高亮标记等操作;
    • 最后,再根据新的 AST 生成代码。

    相关文章

      网友评论

        本文标题:通用编译器原理简述

        本文链接:https://www.haomeiwen.com/subject/efyyoltx.html