码迷,mamicode.com
首页 >  
搜索关键字:词法    ( 1541个结果
指针与数组
比较模糊的说法是:数组名就是指针 但两者还是有区别的 从输出结果看两者根本就是两个事物,只能说数组名神似指针,数组名的内涵在于其指代实体是一种数据结构,这种数据结构就是数组;那么数组名到底是什么: 符号表是编译原理中的一个概念,应用于编译器的词法分析和语义分析两个阶段。词法分析的目标是让编译器能知道 ...
分类:编程语言   时间:2020-02-19 05:35:24    阅读次数:84
从无到有用Python创造一门属于自己的编程语言1
前言如果你会编译原理,对其中的词法分析算法,语法分析算法足够了解,那么用什么语言来做这样的一件事情都是可以的,之所以使用Python只是因为本人会的编程语言中,Python的使用时间最长,也最得心应手。所谓性能什么的不在本文的考虑范围内,本文主要重点是语法分析的表达式的解析,语法解析使用的是普拉特分析法,一种自顶向下的语法解析方法。文章目录如下:四则运算的问题词法分析语法分析与解释执行参考链接这有
分类:编程语言   时间:2020-02-17 17:47:24    阅读次数:93
你不知道的JS系列 ( 7 ) - 欺骗词法作用域
如果词法作用域完全由写代码期间函数所声明的位置来定义,怎样才能在运行时来“修改”词法作用域呢?有些人喜欢特殊的办法来解决遇到的问题。我们规定词法作用域是代码写在哪里决定的,一旦决定了无法更改,因为一些问题,我们不得不更改作用域,尽管这是不被推荐的,那是什么办法,JavaScript 中有两种机制来实 ...
分类:Web程序   时间:2020-02-17 12:47:16    阅读次数:97
你不知道的JS系列 ( 5 ) - 词法作用域
作用域分为两种,一种是词法作用域,一种是动态作用域,我们先看第一种,词法作用域 词法作用域就是定义在词法阶段的作用域(编译器的第一个工作阶段叫做词法化,词法化的过程会对源代码中的字符进行检查)。换句话说,词法作用域是由你在写代码时将变量和块作用域写在哪里来决定的。因此词法分析器处理代码时会保持作用域 ...
分类:Web程序   时间:2020-02-15 09:23:53    阅读次数:86
你不知道的JS系列(2)- 引擎怎么查找变量
对代码进行处理的三个角色 引擎:从头到尾负责整个 JavaScript 程序的编译和执行过程 编译器:负责语法分析及代码生成等 作用域:负责收集并维护所有变量的查询 var a = 2; 编译器首先会将这段程序分解成词法单元,然后将词法单元流解析成一个树结构。然后将树结构转换成可执行代码,也就是计算 ...
分类:Web程序   时间:2020-02-12 11:22:24    阅读次数:108
Python基础目录
2、词法分析 2.1、 "行结构" 2.2、 "" 2.3、 "标识符和关键字" 2.4、字面值 2.4.1、 "字符串和字节串" 2.4.2、 "字符串拼接" 2.4.3、 "格式化字符串" 2.4.4、 "数字" 2.4.5、 "整数" 2.4.6、 "浮点数" 2.4.7、 "虚数" 2.5、 ...
分类:编程语言   时间:2020-02-08 19:34:10    阅读次数:84
什么是变量提升?什么是函数提升?
在js中只有两种作用域,全局作用域和函数作用域,在ES6之前,js是没有块级作用域。 JavaScript 代码的执行分为两个阶段。第一个阶段在当前词法环境中注册所有的变量和函数声明,简单说就是,解析,解析完成之后,第二个阶段的 JavaScript 执行就开始了! JS中创建函数有两种方式:函数声 ...
分类:其他好文   时间:2020-02-03 19:19:21    阅读次数:85
浅谈PHP代码执行的大致流程(opcode)
说到这个代码执行流程啊,咱也不说太多,先给大家分享一张图片: 怎么样?有点了解了么。说实话,单看这个,我本人是有点懵的,不过,不要怕。咱们来慢慢地看下。 首先,在网上找的信息说PHP代码执行的顺序是这样的,第一步是词法分析,第二步是语法分析,第三步是转化为opcode,第四部也就是顺序执行这些opc ...
分类:Web程序   时间:2020-02-01 01:02:26    阅读次数:130
2、词法分析--5、运算符
1、运算符 1.1 算数运算符 | 运算符 | 含义 | | | | | | 加号 | | | 减号 | | | 乘号 | | | 幂运算 | | | 除号 | | | 取整 | | | 取余 | 例 1.2 比较运算符 所有比较运算式都返回 值 : 和 。 | 符号 | 含义 | | | | | ...
分类:其他好文   时间:2020-01-31 14:20:38    阅读次数:77
2、词法分析--4、字面值--6、浮点数
1、浮点数 1.1 语法定义 1.2 可读性增强 浮点数类型中的下划线会被忽略。可以用此特性来增强浮点数型的可读性。 3.6 新特性:允许在字面值中使用下划线增强可读性 例 ...
分类:其他好文   时间:2020-01-31 14:19:24    阅读次数:60
1541条   上一页 1 ... 7 8 9 10 11 ... 155 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!