- 博客(5)
- 资源 (5)
- 收藏
- 关注
原创 tinypy 语法分析过程
tinypy的文档真的很难找(也许是我搜索技术太烂了。。。),官方说它是一个python的子集,支持的功能如下: 1.类和单继承 2.可变参数和关键字参数的函数 3.字符串,列表,字典,数字 4.模块,列表解析 5.异常的回溯 6.一些内建函数 实现语法分析的源文件是parse.py tinypy采用了自顶向下算符优先分析法(Top Down Operator Preced
2014-01-20 18:01:43 1230
原创 javascript break指定标签,打破多层循环
今天看javascript权威指南的时候发现break的语法有两种(break; 和 break label;)。。。以前都没仔细看,就在前几页。 但是不明白label怎么写,于是上网查了一下,找到了一个例子 function foo () { dance: for(var k = 0; k < 4; k++){ for(var m = 0; m
2014-01-19 12:13:21 2228
原创 python多个变量同时赋值
很多东西写过之后才知道自己什么都不懂。。。 多变量赋值,写起来很方便,但是结果却出乎意料 t=1 t,a=2,t+1 本来我预料a的值是2+1也就是3,结果却是2。。。 开始以为多变量赋值还是执行多个赋值语句,看来不是这样, 然后我猜想多变量赋值等号右边是从右向左执行,测试一下: def t1(): print 1 def t2(): print 2 d
2014-01-04 15:41:06 18040 3
原创 tinypy中缩进的处理
先贴上代码 主程序 def do_tokenize(s): global T T,i,l = TData(),0,len(s) T.f = (T.y,i-T.yi+1) while i < l: c = s[i]; T.f = (T.y,i-T.yi+1) if T.nl: T.nl = False; i = do_i
2014-01-02 22:18:11 768
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人