码迷,mamicode.com
首页 >  
搜索关键字:语法树    ( 258个结果
JavaScript 引擎 V8 执行流程概述
v8是一款高效高速的JavaScript引擎,广泛用于前端和后端。本文是个v8的入门级讲解,主要讲解下v8的整个执行流程,从v8的源文件,词法分析,语法分析,抽象语法树,字节码,执行字节码,turbofan优化编译器等各个流程进行大致的讲解,希望给想学习v8的人有个整体的流程认知。
分类:编程语言   时间:2019-12-17 09:16:16    阅读次数:231
高德APP全链路源码依赖分析工程
随着高德地图技术团队的扩张和业务的复杂化,越来越碎片化的代码以及代码之间复杂的依赖关系带来诸多维护性问题。 ...
分类:移动开发   时间:2019-12-09 11:39:52    阅读次数:101
<编译原理 - 函数绘图语言解释器(3)解释器 - python>
背景 + 编译原理上机实现一个对函数绘图语言的解释器 用除C外的不同种语言实现 + 设计思路: + 将语法分析器并入绘图功能 + 继承语法分析器覆盖重写 + 用Pycharm写了一个.py文件: + parserclass.py + 输入流是语法分析器得到的语法树,输出流是绘制的图像 + 测试文本序 ...
分类:编程语言   时间:2019-12-08 17:40:38    阅读次数:134
在 json4s 中自定义CustomSerializer
到目前为止,Scala 环境下至少存在6种 Json 解析的类库,这里面不包括 Java 语言实现的 Json 类库。所有这些库都有一个非常相似的抽象语法树(AST)。而 json4s 项目旨在提供一个单一的 AST 树供其他 Scala 类库来使用。 json4s 的使用非常的简单,它可以将类直接 ...
分类:Web程序   时间:2019-11-27 23:24:50    阅读次数:115
AST抽象语法树 Javascript版
在javascript世界中,你可以认为抽象语法树(AST)是最底层。 再往下,就是关于转换和编译的“黑魔法”领域了。 现在,我们拆解一个简单的add函数 首先,我们拿到的这个语法块,是一个FunctionDeclaration(函数定义)对象。 用力拆开,它成了三块: 一个id,就是它的名字,即a ...
分类:编程语言   时间:2019-11-26 11:52:40    阅读次数:62
较为激进的基础框架
1. 使用 Roslyn 的动态编译修改语法树的方式支持高级语法. 让Unity5/Unity2017等能够支持到C# 7.3语法. 原理 : https://www.cnblogs.com/liuxiaoji/p/9875826.html 下载的网站不见了, 可能随着Unity支持的.Net库升级 ...
分类:其他好文   时间:2019-11-04 11:48:22    阅读次数:76
vue系列文章 --- 源码目录结构整理(三)
vue的版本是:^2.6.10 结构如下: 如上是 vue2.6.10版本所有的js目录结构 1. src/compiler: 该目录包含Vue.js所有编译相关的代码,包括把模板解析成AST语法树、及 AST语法树优化、代码生成等功能。 src/compiler/codegen: 把AST转换成R ...
分类:其他好文   时间:2019-10-29 09:49:26    阅读次数:71
控制流分析
当编译器读入程序时,首先将程序看成是简单的字符序列。词法分析器将这些字符序列转换为单词,语法分析器从中进一步发现语法结构。由编译器前端产生的结果可以是语法树或者某种低级形式的中间代码。但是即使这样,它对程序做什么和怎么做仍然没有多少提示。 编译器把发现每个过程内控制流层次结构的任务留给了控制流分析, ...
分类:其他好文   时间:2019-10-13 16:51:39    阅读次数:107
文法和语言总结与梳理
1. 梳理第二章的内容,写一篇理解与总结。 第二章主要讲述了文法的直观概念,符号和符号串,文法和语言的形式定义,文法的类型,上下文无关语法及其语法树 句型的分析,自订向下的分析方法,自底向上的分析方法,限制文法中不得含有有害规则和多余规则,在形式语言中, 最右推导常被称为规范推导,由规范推导所得的句 ...
分类:编程语言   时间:2019-09-26 18:43:55    阅读次数:146
语法树,短语,直接短语,句柄2.0
1.已知文法: S->a|^|(T) T->T,S|S 分析句型(T,(^,a)),求全部的短语、直接短语和句柄。 存在如下的语法树: 存在的短语如下: 直接短语如下: 句柄如下: 2.构造上下文无关文法,描述语言: {anbn|n>=0} ① {ambn|m>=n>=0} ② {(ab)n|n>= ...
分类:其他好文   时间:2019-09-25 10:42:51    阅读次数:74
258条   上一页 1 2 3 4 5 6 ... 26 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!