添加模式匹配
摘要:自定义语言的一个好处就是可以随时添加自己喜欢的语法,今天就给自己的语法加了个类似模式匹配的语法。语法本身采用了相对比较容易阅读的方式来组织,例如:(*([$a,$b,$c][1,1,'Y':'yes!'][1,1,'N':'no!'][2,?,?:'somethingwrong!'][?,?,?:'op...'])*)第一行,代表开始这一串语法第二行,分别取a,b,c三个变量的值第三行,如果三个变量的值为1,1,'Y',则返回'yes'第四行,语义同上第五行,如果第一
阅读全文
posted @
2012-04-05 13:35
Zhenway
阅读(202)
推荐(0) 编辑