码迷,mamicode.com
首页 >  
搜索关键字:词法分析    ( 977个结果
作用域和闭包(一)
作用域和闭包(一) 一、作用域是什么? 1、概念:设计好一套规则来存储变量,并且之后可以方便找到这些变量。(并且之后对这个值可以进行访问和修改。) 2、传统编译语言流程:程序中的源代码在执行之前,会经历以下三个步骤,统称为“编译”; (1)分词/词法分析。(这个·过程会将由字符组成的字符串分解成(对 ...
分类:其他好文   时间:2019-08-25 16:19:49    阅读次数:84
Java基础知识整理
1.Java程序的执行过程:a..java文件编译成.class文件:java源代码->词法分析器->语法分析器->语义分析器->字符码分析器->生成字节码。b.JVM的类加载器加载.class文件,将class文件转换成机器编码,再放到操作系统里执行。2.Java跨平台的原理:每种类型的服务器都会运行一个JVM,java程序只需要生成JVM可以执行的代码即可。JVM
分类:编程语言   时间:2019-08-24 12:59:14    阅读次数:110
Nlpir大数据知识图谱的落地指南
KGB知识图谱引擎(Knowledge Graph Builder)是基于自然语言理解、汉语词法分析,采用KGB语法从结构化数据与非结构化文档中抽取各类知识,大数据语义智能分析与知识推理,深度挖掘知识关联,实时高效构建知识图谱。 ...
分类:其他好文   时间:2019-08-22 13:01:21    阅读次数:67
从零写一个编译器(十):编译前传之直接解释执行
项目的完整代码在 "C2j Compiler" 前言 这一篇不看也不会影响后面代码生成部分 现在经过词法分析语法分析语义分析,终于可以进入最核心的部分了。前面那部分可以称作编译器的前端,代码生成代码优化都是属于编译器后端,如今有关编译器的工作岗位主要都是对后端的研究。当然现在写的这个编译器因为水平有 ...
分类:其他好文   时间:2019-08-20 12:20:33    阅读次数:59
从零写一个编译器(二):语法分析之前置知识
前言 在之前完成了词法分析之后,得到了Token流,那么接下来就是实现语法分析器来输入Token流得到抽象语法树 (Abstract Syntax Tree,AST) 。但是在完成这个语法分析器不像词法分析器,直接手撸就好了,还是需要一些前置的知识。 这些前置知识在之前的博文都有提起过 "之前的博文 ...
分类:其他好文   时间:2019-08-17 10:54:33    阅读次数:114
你必须知道的javascript(上)- 1.作用域和闭包
1.1 编译原理 分词/词法分析(Tokenizing/Lexing) 将由字符组成的字符串分解成(对编程语言来说)有意义的代码块,这些代码块被称为词法单元(token)。 解析/语法分析(Parsing) 这个过程是将词法单元流(数组)转换成一个由元素逐级嵌套所组成的代表了程序语法结构的树。这个树 ...
分类:编程语言   时间:2019-08-08 00:09:15    阅读次数:136
编译原理随笔1
<!doctype html> 编译原理 编译原理概述 1、编译概念: 从高级语言->目标代码的过程(汇编语言or机器码) 2、编译器的结构: 分析部分/前端(front end)->与源语言相关 词法分析>>词法单元流 语法分析>>语法分析树parse tree 语义分析>>语法树 中间代码生成> ...
分类:其他好文   时间:2019-07-23 22:33:35    阅读次数:155
深入理解PHP opcode优化
1.概述 PHP(本文所述案例PHP版本均为7.1.3)作为一门动态脚本语言,其在zend虚拟机执行过程为:读入脚本程序字符串,经由词法分析器将其转换为单词符号,接着语法分析器从中发现语法结构后生成抽象语法树,再经静态编译器生成opcode,最后经解释器模拟机器指令来执行每一条opcode。 在上述 ...
分类:Web程序   时间:2019-07-23 13:39:54    阅读次数:119
生成器
词法分析 和 语法分析 生成器: 迭代器:python内置的一种节省空间的工具 生成器的本质就是一个迭代器 迭代器和生成器的区别:迭代器python自带的,生成器程序员自己写的 写一个生成器 函数中将return 改成yield就是生成器 return 可以返回值 可以写多个但是只执行一次 yiel ...
分类:其他好文   时间:2019-07-19 18:40:00    阅读次数:97
浏览器解析JavaScript的原理
JavaScript的特点一般都知道的就是解释执行,逐行执行,就是从上到下依次执行。 JavaScript的执行之前,其实还是有一些操作的,只是没有表现出来 JavaScript的执行过程: 1、语法检测 首先是大致查看有没有基本的语法错误。比如说中文、关键字错误等等 2、词法分析(预编译) 3、逐 ...
分类:编程语言   时间:2019-07-04 11:14:57    阅读次数:140
977条   上一页 1 ... 10 11 12 13 14 ... 98 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!