最近在看DSL的东西,对于外部DSL,写一个解释器是必不可少的。我试图归纳一下我学到的,以写一个解释器为目标,讲一下如果来实现一个可用的解释器。一个解释器通常可以分为一下几个阶段:
词法分析(Lexer) 语法分析(Parser, BNF, CFG, AST) 语义分析(AST的处理, annota...
分类:
其他好文 时间:
2014-04-30 00:39:01
阅读次数:
466
一、内环路出口简况A线A1:环市西路 ,广州火车站,人民北路A2: 东风西路 ,南岸路A3:
增槎路 ,广清高速,广州环城高速公路(北环)A4:珠江大桥,中山八路A6:珠江隧道,六二三路A7:
六二三路,沿江西路,人民桥A8:工业大道(南),鹤洞大桥A9: 江南大道(北)A10: 东晓南路,新港路A...
分类:
其他好文 时间:
2014-04-30 00:32:52
阅读次数:
506
1 package cn.tfri.filter.watermark; 2 3 import
java.io.IOException; 4 5 import javax.servlet.Filter; 6 import
javax.servlet.FilterChain; 7 import j...
分类:
其他好文 时间:
2014-04-30 00:31:48
阅读次数:
652
package com.szy.service;import
android.app.Service;import android.content.Intent;import
android.os.IBinder;import android.util.Log;public class Exampl...
分类:
其他好文 时间:
2014-04-30 00:10:08
阅读次数:
510
走马灯
如果将若干个上升沿D触发器首位相连,并把它们的CP端连在一起,让它们可以在同一时间触发,其中加粗的部分表示输入值为1,未加粗的部分表示输入值为0。
一旦开关按下,在电路接通的瞬间,所有触发器都会看到一个上升沿,于是它们的第一反应时将前一个触发器的输出保存起来,然后出现在各自的输出端Q上。.....
分类:
其他好文 时间:
2014-04-30 00:00:00
阅读次数:
526
假设条件:数据库完整的备份;数据库处于归档状态并保留所有的归档日志,完成下面的任务,贴出完整的操作过程,并给出你的恢复思路1.用Rman分别作数据库,表空间和数据文件的备份。2.模拟数据库,表空间和数据文件损坏后的恢复操作。3.用示例说明两种库增量备份的差别。4.模拟控制文件丢失后的数据库恢复(完全...
分类:
其他好文 时间:
2014-04-29 23:49:41
阅读次数:
926
网上搜索了很多关于python的zipfile压缩、解压缩。觉得讲述比较详细,例子也很明了。由于比较懒,就直接复制了。以下内容大部分转于http://blog.csdn.net/jgood/article/details/4351911
zip文件格式是通用的文档压缩标准,在ziplib模块中,使....
分类:
编程语言 时间:
2014-04-29 23:43:36
阅读次数:
795
package com.szy.activity;import
android.app.Activity;import android.content.Intent;import
android.os.Bundle;import android.util.Log;import android.vie...
分类:
其他好文 时间:
2014-04-29 23:35:22
阅读次数:
590
[uwsgi]socket = 127.0.0.1:3032chdir =
/data/www/yida/pythonpath = ..env = DJANGO_SETTINGS_MODULE=yida.settingsmodule =
django.core.handlers.wsgi:WSGIH...
分类:
其他好文 时间:
2014-04-29 23:26:08
阅读次数:
611
在DOS的批处理中,有时候需要知道当前的路径。在DOS中,有两个环境变量可以跟当前路径有关,一个是%cd%,
一个是%~dp0。 这两个变量的用法和代表的内容一般是不同的。 1. %cd% 可以用在批处理文件中,也可以用在命令行中;展开后,是驱动器盘符:+当前目录,如:
在 c:/dir 下,Bat...
分类:
其他好文 时间:
2014-04-29 22:49:08
阅读次数:
606