先来看看上下文无关文法, 总的来说上下文无关文法的定义如图 : BNF范式(Backus-Naur Form)经常用来表示上下文无关文法... 接下来提出一个概念叫推导 : 推导有两种, 最左推倒和最右推倒 : 那么其实词法分析的目的就可以用这个上面我们所提到的上下文无关文法来描述了 : 下面是一道 ...
分类:
其他好文 时间:
2016-05-12 01:26:46
阅读次数:
355
巴科斯范式义同BNF范式(BNF: Backus-Naur Form 的缩写)描述计算机语言语法的符号集
分类:
其他好文 时间:
2015-04-22 00:00:58
阅读次数:
324
name='abc'; echo $this->name; } }$a=new test();$a->getName();1.$this->name='abc'对应的BNF范式expr_without_variable: variable '=' ...
分类:
Web程序 时间:
2015-04-15 11:06:52
阅读次数:
260
今日漫谈的是编译技术,作为计算机科学中的皇后,一只是编程中最为关键的技术之一,但由于太过繁杂,往往不被一般开发者重视。但其实,它是计算机代码优美结构的基石,了解编译技术,往往能让你成为更加优秀的程序员。...
分类:
其他好文 时间:
2015-04-03 15:26:54
阅读次数:
157
1.BNF范式(语法规则)%token T_PAAMAYIM_NEKUDOTAYIM ":: (T_PAAMAYIM_NEKUDOTAYIM)"%token T_EXTENDS "extends (T_EXTENDS)"unticked_class_declaration_statement: .....
分类:
Web程序 时间:
2015-01-13 00:00:03
阅读次数:
425
1.BNF范式%token T_OBJECT_OPERATOR "-> (T_OBJECT_OPERATOR)"unticked_statement:| expr ';' { zend_do_free(&$1 TSRMLS_CC); }expr: r...
分类:
Web程序 时间:
2015-01-11 22:51:50
阅读次数:
366
the science of programming 的三点
0.如何用BNF范式写优先级语法
1.关于一个数组的数学解析:数组就是一个函数,index->value的映射
2.BNF范式与正则表达式是不同的,之前一直搞混乱了。正则表达式是用来描述词法,BNF范式是用来描述语法的。
--------------------------------------------------------------------...
分类:
其他好文 时间:
2014-11-26 14:30:41
阅读次数:
168
先了解下相关的知识点(以下都只用先了解简单的概念,建议wiki):BNF范式,上下文无关文法,函数柯里化。lambda读书笔记演算:http://www.blogjava.net/wxb_nudt/archive/2005/05/15/4311.aspxlambda演算实例关于lambda演算的定义...
分类:
其他好文 时间:
2014-09-15 14:06:39
阅读次数:
350