抽象语法树(Abstract Syntax Tree)
抽象语法树(AST)表示组成程序的结构,可以让程序员更容易使用,F# 适宜这种开发的一个原因就是它的联合类型。这种类型非常适合表示语言,因为它可以用来表示相关而结构不相同的项目。下面就是抽象语法树的例子:
type Ast =
| Ident of string
| Val of System.Double...
分类:
其他好文 时间:
2014-06-20 11:33:28
阅读次数:
200
为算术语言(Arithmetic-Language)实现编译器和解释器
到目前,我们更注重的是语言本身的设计,即前端,没有涉及语言的编译器或解释器的实现,即后端。在这一节,我们将关注后端的实现,由抽象语法树(Abstract Syntax Tree,AST)定义的一种简单的算术语言。第一小节所展示的抽象语法树是基于联合类型的。
在下一章“解析文本”,我们还要回到这个示例,来构建这种语言的...
分类:
其他好文 时间:
2014-06-20 10:48:39
阅读次数:
203
ARM 汇编语言源代码行的语法规则
3.1 Syntax of source lines in assembly language
汇编器首先解析汇编语言源代码,然后把源代码汇编成目标文件。汇编语言源代码的每一行都要符合如下所示的语法格式:
{symbol} {instruction|directive|pseudo-instruction}...
分类:
编程语言 时间:
2014-06-10 15:44:52
阅读次数:
264
为实现与Node.js相同方式的模块写法,大牛们做了很多努力。但浏览器环境不同于服务器端,它的模块有一个HTTP请求过程(而Node.js的模块文件就在本地),这个请求过程多数使用script
tag,script 默认的异步性导致很难实现与Node.js一模一样的模块格式。Modules/Wrap...
分类:
其他好文 时间:
2014-06-09 18:34:33
阅读次数:
201
acm菜鸡必备
1 runtime! debian.vim
2 if has("syntax")
3 syntax on
4 endif
5 if filereadable("/etc/vim/vimrc.local")
6 source /etc/vim/vimrc.local
7 endif
8 "syntax high light
9 synta...
分类:
其他好文 时间:
2014-06-08 09:45:09
阅读次数:
286
利用JQuery的$.ajax()可以很方便的调用asp.net的后台方法。先来个简单的实例热热身吧。1、无参数的方法调用asp.net code:using
System.Web.Script.Services; [WebMethod] public static string Say...
分类:
Web程序 时间:
2014-06-07 09:37:49
阅读次数:
350
方法一:程序集:System.Web.Extensions;命名空间:System.Web.Script.Serialization;最重要的类:JavaScriptSerializer//实例化JavaScriptSerializer
js = new JavaScriptSerializer()...
分类:
Web程序 时间:
2014-06-07 08:58:46
阅读次数:
313
[PATCH] Fix an bad variable name erro in runltp
script (/opt/ltp/runltp)Hi All,I got an error for the latest version 20140115 of
ltp project.This erro...
分类:
系统相关 时间:
2014-06-06 17:51:26
阅读次数:
370
swift刚出没多长时间,看到各种惊呼党,翻译党,黑苹果党,视频教学党如雨后春笋版喷薄而出......我想说有点开发基础的人,其实看看文档也就行了,毕竟语言是拿来用的。今天花了一下午的时间,没有太看swift的syntax,而是试了试用swift写个最最简单的UILabel动画,贴下代码:impor...
分类:
其他好文 时间:
2014-06-05 15:47:27
阅读次数:
280
原文:swift动画小试牛刀swift刚出没多长时间,看到各种惊呼党,翻译党,黑苹果党,视频教学党如雨后春笋版喷薄而出......我想说有点开发基础的人,其实看看文档也就行了,毕竟语言是拿来用的。今天花了一下午的时间,没有太看swift的syntax,而是试了试用swift写个最最简单的UILabe...
分类:
其他好文 时间:
2014-06-05 14:34:56
阅读次数:
490