若将一个函数写在另一个函数之内,那么这个位于内部的函数便可以访问外部函数中的局部变量,这项特征称之为“词法域”。 ??????? 假设有一个学生姓名的列表和一个对应于每个姓名的年级列表...
分类:
其他好文 时间:
2014-07-23 00:34:48
阅读次数:
220
PHP:脚本编程语言,php解释器WebApp:面向对象的特性Zend:第一段:词法分析、语法分析、编译为Opcode;opcode放置于内存中第二段:执行opcode;php分两段的好处,当用户第二次请求的时候,就直接执行这个OPCODE即可。这样之后速度也会快些,但是在不同的进程之间是不能共享opc..
分类:
其他好文 时间:
2014-07-22 18:18:42
阅读次数:
362
Name: Newsletter: 1 2 3 js$("form div > p[name=aaron]")解析的流程:编译器:分5个步骤涉及: TAG元素 关系选择器 属性选择器1:通过tokenize词法分析器分组2:遍历tokens,从右边...
分类:
其他好文 时间:
2014-07-21 14:23:03
阅读次数:
299
一 前言 预处理(或称预编译)是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理指令指示在程序正式编译前就由编译器进行的操作,可放在程序中任何位置。 预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分.....
分类:
编程语言 时间:
2014-07-17 22:29:42
阅读次数:
531
UVA 11291 - Smeech
题目链接
题意:给定一个表达式形如e=(p,e1,e2)
该表达式的值为 p?(e1+e2)+(1?p)?(e1?e2),求出值
思路:题目是很水,但是处理起来还挺麻烦的,模拟写编译器LEX分析器原理去写了。
代码:
#include
#include
const int N = 100005;
char str[N];...
分类:
其他好文 时间:
2014-07-17 21:07:29
阅读次数:
170
Lua中的函数是带有词法定界(lexical scoping)的第一类值(first-class values)。第一类值指:在Lua中函数和其他值(数值、字符串)一样,函数可以被存放在变量中,也可以存放在表中,可以作为函数的参数,还可以作为函数的返回值。词法定界指:嵌套的函数可以访问他外部函数.....
分类:
其他好文 时间:
2014-07-16 18:28:23
阅读次数:
232
atitit.java解析sql语言解析器解释器的实现
1. 解析sql的本质:实现一个4gl dsl编程语言的编译器
1
2. 解析sql的主要的流程,词法分析,而后进行语法分析,语义分析,构建sql的AST
1
3. 词法分析器 2
4. 语法分析器--ANTLR 2
5. Eclipse插件,,ANTLR Studio 3
6. 一个基于javacc实现的解析...
分类:
数据库 时间:
2014-07-14 13:16:35
阅读次数:
500
参考:http://blog.jobbole.com/55327/http://blog.jobbole.com/56300/http://blog.jobbole.com/56761/1. 在交互式命令行中执行命令的内部过程当你敲下return键的时候,python完成了以下四步:词法分析、句法分...
分类:
编程语言 时间:
2014-07-13 11:55:50
阅读次数:
221
调用JS函数包括两部分在执行:1.词法分析 2.执行语句 例1:*/functiontest(x,y){functionx(){alert(x);}x();alert(x);}test(100); 词法分析: 1.函数执行时候,生成Active Object对象 2.AO.x=undefined ....
分类:
Web程序 时间:
2014-07-12 00:20:23
阅读次数:
213
本文出自:点击打开链接
词法分析:
1.之前一直没有理解关于正则表达式扩展的单目运算符。关于正则定义式的扩展:
在一个问题就是关于回退:
之前一直没有考虑回退符号的问题。回退一个符号,到达终态。实验那么做虽然没有问题,但是这个地方一直理解错了。
??...
分类:
其他好文 时间:
2014-07-06 11:01:49
阅读次数:
238