首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签编译原理

#编译原理

OpenHarmony 移植案例与原理 - build lite编译构建过程

小帅聊鸿蒙

配置完毕产品解决方案、芯片开发板解决方案,就可以执行 hb build进行编译。但是产品解决方案代码是如何被调用编译的?

11720

基于hispark_taurus开发板示例学习OpenHarmony编译构建系统(2)

小帅聊鸿蒙

产品解决方案为基于开发板的完整产品,主要包含产品对OS的适配、组件拼装配置、启动配置和文件系统配置等。产品解决方案的源码路径规则为:vendor/{产品解决方案...

6810

【鸿蒙南向开发】基于hispark_taurus开发板示例学习OpenHarmony编译(1)

小帅聊鸿蒙

OpenHarmony开源站点提供了一个基于gn和ninja的支持OpenHarmony组件化开发的编译框架。

12410

编译原理 期末速成

IsLand1314

问题:源代码中括号不匹配的错误一般在编译的哪个阶段(采用五阶段划分模型)被检查出来,简述这一阶段的名称和主要任务

29110

编译原理工程实践—05使用babel操作AST实现代码转换

CS逍遥剑仙

腾讯 | 高级工程师 (已认证)

babel 是一个 JavaScript 编译器,使用 babel 可以随心所欲地转化和操作 AST,实现对代码的分析、优化、变更等。可以在 https://e...

8900

编译原理工程实践—04处理语义分析实现简易脚本解释器

CS逍遥剑仙

腾讯 | 高级工程师 (已认证)

上一章实现的简易语法分析器能够解析简单的表达式、变量声明和初始化语句、赋值语句,生成简化的AST。但距离一门真正的语言还相差甚远,例如未处理作用域、面向对象等等...

12510

编译原理工程实践—03使用递归下降算法实现简易语法分析器

CS逍遥剑仙

腾讯 | 高级工程师 (已认证)

语法分析的目的是为了继续识别出程序结构,方便计算机的理解和执行。本章将在前面词法分析器基础上,实现一个简单的语法分析器,进一步处理解析出的 Token,最终生成...

26910

编译原理工程实践—02基于正则文法和有限自动机实现简易词法分析器

CS逍遥剑仙

腾讯 | 高级工程师 (已认证)

前面讲过,词法分析器的目标是从源码中识别出一个个"单词"Token。这个过程和人类"聆听"时边听边提取信息的过程类似,词法处理器也是边读取边处理字符,最终形成一...

11710

编译原理工程实践—01编译器前端技术核心三步

CS逍遥剑仙

腾讯 | 高级工程师 (已认证)

什么是编译器的前端技术?我们在大学课堂里学习的《编译原理》大多侧重讲解编译器的 "前端(Front End)" 技术,即编译器对程序代码的分析和理解过程。而与之...

12410

编译原理期末题型

鲲志说

2. 简述DFA与NFA的区别:DFA每次输入只对应一个结果,而NFA的依次输入可能对应多个结果,形成一个结果集。 3.什么是算符文法?并举例说明

19110

编译原理:NFA转DFA

姓王者

确定有限自动机(Deterministic Finite Automaton,DFA)是一种计算模型,常用于模式匹配、词法分析等领域。

24110

【编译原理】Chapter 0:当你学习编译原理之前需要了解什么

Skrrapper

编译原理(Compiler Design)是计算机科学中研究程序编译过程的学科。编译过程的核心任务是将高级编程语言(如C、Java等)写的源代码转换为低级语言(...

18510

编译原理题练习题测试题

张哥编程

(3)如果是二义的,将其改为无二义的,其优先级从高到低依次是not, and, 和 or。

17710

linux和windows系统开发语言,java 运行机制,编译原理(C/C++的源码到机器语),编译器和解释器,C/C++与Java的区别

zhangjiqun

windows:汇编、C、VB、C++; linux:汇编、C;linux gui主要有两大类:gtk是C和C++的,qt是C++的。

17000

【Linux探索学习】第八弹——Linux工具篇(三):Linux 中的编译器 GCC 的编译原理和使用详解

GG Bond1

Linux下的vim编辑器:【Linux探索学习】第七弹——Linux的工具(二):Linux下vim编辑器的使用详解-CSDN博客

29710

OpenHarmony开源鸿蒙build编译模块的原理和系统配置解析

小帅聊鸿蒙

71620

编译原理 第六章 : 语义分析及中间代码生成&&语句翻译

小徐在进步

本章要掌握内容不多,重点在于掌握语句的翻译,该部分为大题部分,其余部分为小题挖空。

78020

编译原理 第四章&第五章:语法分析 LR(0)分析器 SLR(1)分析器

小徐在进步

关于first集和follow集的求法已经放到了另一篇博客中编译原理必考大题:first集和follow集的求法

1.4K20

编译原理 第三章上 :词法分析 状态图的画法与检验

小徐在进步

扫描源程序字符流,按照源语言的词法规则识别出各类单词符号,并产生用于语法分析的符号序列。

44910

编译原理 第二章下: 推导,规约,句型句子,语言,文法分类,二义性

小徐在进步

语言是句子的集合,文法G生成的语言记为L(G(Z)),他是文法G(Z)的一切句子的集合

54510
领券