1. 调试&注释&打印输出调试 ruby属于解释型语言,即脚本,在linux上,脚本的执行无法三种: 1. 用解释器运行脚本解释器 脚本文件即:ruby 脚本文件2. 直接运行脚本在脚本文件里面用#! 脚本解释器定义好脚本解释器路径,然后再授予脚本执行权限,接着直接运行./脚本文件即可。3. 在解....
分类:
其他好文 时间:
2014-12-05 14:01:27
阅读次数:
141
解释器模式和调停者模式都是行为型模式,由于二者用的情形比较少,不作过多解读,介绍一下相关概念,以作参考。 解释器模式有点儿“编译器”的概念,像个超级简单的编译器,且跟硬件无关,它的目的是定义语言(使用规定格式和语法的代码)的文法,然后建立一个解释器来解释该语言中的句子。 在 GOF 的书中指...
分类:
其他好文 时间:
2014-12-05 12:13:35
阅读次数:
147
环境变量配置程序和可执行文件可以在许多目录,而这些路径很可能不在操作系统提供可执行文件的搜索路径中。path(路径)存储在环境变量中,这是由操作系统维护的一个命名的字符串。这些变量包含可用的命令行解释器和其他程序的信息。Unix或Windows中路径变量PATH(UNIX区分大小写..
分类:
编程语言 时间:
2014-12-04 06:39:35
阅读次数:
244
应用在Windows和Linux平台,可以嵌入到主程序中,也可以单独运行。Windows上的编辑环境为:SourceInsight,支持语法高亮,支持yymsh插件。yymsh提供了高扩展性,可以将业务控制流程代码直接在脚本语言内部实现。示例代码如下:yymsh没有实现具体的业务控制,希望有意向的同志和..
分类:
其他好文 时间:
2014-12-03 14:30:55
阅读次数:
231
yymsh ?-? 轻型的类Tcl解释器 应用在Windows和Linux平台,可以嵌入到主程序中,也可以单独运行。 Windows上的编辑环境为:Source Insight,支持语法高亮,支持yymsh插件。 yymsh提供了高扩展性,可以将业务控制...
分类:
其他好文 时间:
2014-12-02 17:39:03
阅读次数:
376
atitit.自己动手开发编译器and解释器(1) ------词法分析--attilax总结
1. 应用场景:::DSL 大大提升开发效率 1
2. 2. 流程如下::: 词法分析(生成token流) >>>>语法分析(生成ast) >>解释执行... 2
3. 如何进行词法分析?Fsm状态机(自动机)
2
4. 使用状态模式构建FSM (简单,易用。。推荐首选...
分类:
其他好文 时间:
2014-12-01 22:33:09
阅读次数:
433
atitit.自己动手开发编译器and解释器(2) ------语法分析,语义分析,代码生成--attilax总结
1. 建立AST 抽象语法树 Abstract Syntax Tree,AST) 1
2. 建立AST 语法树----递归下降(recursive descent)法 2
3. 语法分析概念 2
3.1. 上下文无关语言,非终结符(nonterminal symbol)...
分类:
其他好文 时间:
2014-12-01 22:31:25
阅读次数:
430
js 主要由三部分组成:ECMAScript:解释器、翻译 兼容性:完全兼容DOM:Document Object Model (文本对象模型)兼容性:大部分兼容,部分不兼容BOM:Browser Object Model (浏览器对象模型)兼容性:不兼...
分类:
Web程序 时间:
2014-12-01 19:12:14
阅读次数:
189
Atitit. 解释器模式框架选型 and应用场景attilax总结 oao
1. 解释器模式结构描述 1
2. 如何实现(简单的解释器模式,仅仅通过词法分析即可实现,而无需token流进行处理。 2
3. 单词流必须识别为保留字,标识符(变量),常量,操作符(运算符 )和界符五大类 2
3.1. 操作符(运算符 )::: 2
3.2. 4.界符:“;”分号,“{}”大括号,单...
分类:
其他好文 时间:
2014-11-30 11:28:12
阅读次数:
219
Atitit.注解and属性解析(2)---------语法分析 生成AST attilax总结 java .net
1. 应用场景:::因为要使用ui化的注解 1
2. 使用解释器方式来实现生成AST 1
3. 识别TerminalExpression和NonterminalExpression
2
1.1. 单词流必须识别为保留字,标识符(变量),常量,操作符(运算符 )和...
分类:
编程语言 时间:
2014-11-30 11:25:50
阅读次数:
262