1、Zend引擎:Zend整体用纯C实现,是PHP的内核部分,他将PHP代码翻译(词法、语法解析等一系列编译过程)为可执行opcode的处理并实现相应的处理方法、实现了基本的数据结构(如:hashtable、OO)、内存分配机制及管理、提供了相应的api方法供外部调用,是一切的核心,所有的外围功能均 ...
分类:
Web程序 时间:
2019-04-26 22:43:17
阅读次数:
188
/* begin x:=9; if x > 0 then x:= 2*x+1/3; end # */ #include #include #include #define _KEY_WORD_END "waiting for your expanding" typedef struct { int ... ...
分类:
其他好文 时间:
2019-04-26 13:30:13
阅读次数:
181
1.任务要求 ·对同伴的作品进行代码复审,将对伙伴审查的结果以表格的形式博客中。 2.代码简介 ·此次博客审查的代码由李云辉同学编写,项目名称为:词法分析器,代码目的是将计算机科学中字符序列转换为单词序列,供语法分析器调用。 3.代码地址 "coding.net可运行完整代码地址" 4.项目代码 5 ...
分类:
其他好文 时间:
2019-04-25 18:47:11
阅读次数:
148
完整代码实现放在我的github上: "click me" 一、任务要求 实现一个基于简单英语语法的chart句法分析器。 二、技术路线 采用自底向上的句法分析方法,简单的自底向上句法分析效率不高,常常会 ...
分类:
其他好文 时间:
2019-04-24 23:39:30
阅读次数:
307
"HTTP 状态码" 1xx 消息:请求已被服务器接收,继续处理(100~102) 2xx 成功:请求已成功被服务器接收、理解、并接受(200~208,226) 3xx 重定向:需要后续操作才能完成这一请求(300~308) 4xx 客户端请求错误:请求含有词法错误或者无法被执行(400~426,4 ...
分类:
Web程序 时间:
2019-04-15 09:13:59
阅读次数:
212
1 #include 2 #include 3 #include 4 5 using namespace std; 6 string KEYWORD[15]={"if","else","void","return","while","then","for","do", //关键字 7 "int","... ...
分类:
编程语言 时间:
2019-04-15 01:01:44
阅读次数:
228
问题描述: 用C或C++语言编写一个简单的词法分析程序,扫描C语言小子集的源程序,根据给定的词法规则,识别单词,填写相应的表。如果产生词法错误,则显示错误信息、位置,并试图从错误中恢复。简单的恢复方法是忽略该字符(或单词)重新开始扫描。 相关词法规则 <标识符>::=<字母> <标识符>::=<标识 ...
分类:
编程语言 时间:
2019-04-15 00:45:13
阅读次数:
644
五、显式内联 (想让)函数代码被直接集成到调用函数中,而非产生独立的函数目标和单个调用,可显式地使用 inline 限定符来指示编译器这么做。根据section 6.7.4 of C standardinline 限定符仅建议编译器使得”调用要尽可能快”,并且“此建议是否有效由具体实现定义” 要用内 ...
分类:
编程语言 时间:
2019-04-07 14:23:49
阅读次数:
176
函数 do可以形成闭包,和lua一样。(事实上,do类似lisp中的let。) 隐式返回最后一个表达式的值 函数调用省略括号 用arguments数组访问传递给函数的所有对象(低可读性) @name为this.name的简写,this表示上下文环境。相应的,有new关键字,apply和call方法。 ...
分类:
其他好文 时间:
2019-04-02 16:54:01
阅读次数:
279