首页 > 其他分享 >中间代码

中间代码

时间:2024-01-08 21:32:53浏览次数:28  
标签:机器 语言 中间代码 分析程序 语法 无关

“中间代码”是一种简单且涵义明确的记号系统,与具体的机器无关,可以有若干种形式。

可以将不同的高级程序语言翻译成同一种中间代码。

由于与具体机器无关,使用中间代码有利于进行与机器无关的优化处理,以及提高编译程序的可移植性。

一般来说,由分析程序生成的中间语言类型是语法树,比较经典的中间语言有抽象语法树及有向无环图等。

标签:机器,语言,中间代码,分析程序,语法,无关
From: https://blog.51cto.com/u_5142013/9151272

相关文章

  • 中间代码生成
          ......
  • 中间代码生成器 修改
    #include<stdio.h>#include<stdlib.h>#include<iostream>#include<string>#include<map>#include<sstream>usingnamespacestd;pair<string,string>words[100];//词法分析结果,每个pair的first如"identifier",second如&......
  • 基于SLR(1)分析法的语法制导翻译及中间代码生成程序设计原理与实现
    前言:终于良心发现开始自己写编译原理实验了,这不得来水一篇博客?参考:编译原理:基于SLR(1)分析法的语法制导翻译及中间代码生成函数介绍:intmain(){generate();......
  • 编译原理:中间代码IR
    IR,中间代码(IntermediateRepresentation,有时也称为IntermediateCode,IC),它是编译器中很重要的一种数据结构。编译器在做完前端工作以后,首先就生成IR,并在此基础上执行......