话说上一篇介绍了JavaScript故事版的身世之谜。看官你估计也明白JavaScript出生之时,就未曾托于重任。布兰登-艾奇估计也没料到今天的JavaScript变得如此重要。要不然,当年他也不会如此惜墨,竟然只搞了一个"Var"声明就海纳百川。当然不是说如此惜墨有什么重大缺陷,人家内部搞个类型 ...
分类:
编程语言 时间:
2016-11-29 06:31:56
阅读次数:
141
1.java web中的框架结构。 2.如何构建词法分析器。 3.java外观模式。 4.JavaScript中一些函数的构造。 ...
分类:
其他好文 时间:
2016-11-28 23:17:08
阅读次数:
179
js的高级知识 词法分析 词法分析 词法分析方法: js运行前有一个类似编译的过程即词法分析,词法分析主要有三个步骤: 分析参数 再分析变量的声明 分析函数说明 具体步骤如下: 函数在运行的瞬间,生成一个活动对象(Active Object),简称AO 分析参数 函数接收形式参数,添加到AO的属性, ...
分类:
其他好文 时间:
2016-11-28 23:11:01
阅读次数:
224
Atiit 如何手写词法解析器 1.1. 通过编程直接从正则->nfa->dfa->表驱动词法解析一条龙自动生成。那是用程序自动生成是需要这样的,自己手写完全不必要这么复杂1 1.2. 状态转移表。使用状态表比较简单,dfa比较麻烦。Dfa其实就是比较高级的状态表。。1 1.3. 然后给了你代码框架 ...
分类:
其他好文 时间:
2016-11-28 08:58:41
阅读次数:
176
Atitit 词法分析器的设计最佳实践说明attilax总结 1.1. 手写的优点:代码可读,对源代码中的各种错误给出友好的提示信息,用户体验高,1 1.2. 使用状态表比较简单,dfa比较麻烦1 1.3. 优先递归 替换循环1 1.4. 内部分支switch替换if else1 1.5. 单独的d ...
分类:
其他好文 时间:
2016-11-28 08:43:59
阅读次数:
214
Atitit 发帖机系列(8) 词法分析器v5 版本新特性说明) v5 增加对sql单引号的内部支持。可以作为string 结构调整,使用递归法重构循环发。。放弃循环发。 V4 java dsl词法分析 使用循环 V3 sql的词法分析 atitit..sql update语法的词法分析,与语法as ...
分类:
其他好文 时间:
2016-11-28 08:41:54
阅读次数:
214
Atitit 发帖机系列(7) 词法分析的方法attilax大总结) 1.1. 词法分析貌似俩大方法,一个直接根据状态图转换,一个根据dfa1 1.2. switchcase或者ifelse 最原始方法1 1.3. . 状态表 比较实用2 1.4. 使用NFA、DFA构建FSM( 专业方法,难度大) ...
分类:
其他好文 时间:
2016-11-28 08:27:17
阅读次数:
216
概念 http://www.juweixin.com/t/detail/148383 语法到底是什么?有人说语法是语言里的法律、法规;有人说语法是框架结构;还有人说语法就是对前人语言习惯的一种总结。以上这些说法都对,但是又不全对。 In linguistics, grammar is the set ...
分类:
其他好文 时间:
2016-11-27 23:35:46
阅读次数:
342
下午从生产库导出了一份表结构,用来测试一些问题,由于生产库连接着其他用户下的表所以通过视图在本地模拟一下,于是创建视图: 但是出现ORA-00955: name is already used by an existing object的错误, 上网查了下说是数据库中有了同名对象,于是查询 但是没有 ...
分类:
数据库 时间:
2016-11-25 20:55:41
阅读次数:
228
JavaScript代码运行前有一个类似编译的过程即词法分析,词法分析主要有三个步骤: 分析参数 再分析变量的声明 分析函数声明 具体步骤如下: 函数在运行的瞬间,生成一个活动对象(Active Object),简称AO 第一步:分析参数: 第二步:分析变量声明:如var age;或var age= ...
分类:
编程语言 时间:
2016-11-25 20:52:00
阅读次数:
308