共同学习SPS,掌握Csgl#,FireScript孵化纪实

——基于.NET脚本解释引擎,可以用于ASP.NET,WinForm,WebServices

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
今天终于把字符串中嵌套表达式的识别程序改完了,测试代码如下:
 
/*

测试一下字符串中怎么来加入表达式

*/

function  add(p1,p2)
{
print(p1)
print(p2)
print(p1
+ p2)
return  p1 + p2
}

// a="12<%1+2%>12<%5+778+add(12,3)%>6"
//
print(a)
a = 23
print(
" <% " s <% a %> d " +a%>add<%a+add(1,2)%> " )

结果输出:s23d23add26
这里做了两层嵌套,因为使用了堆栈,所以嵌套的层次只跟C# Stack类的嵌套层次相关,引擎没有对嵌套的层次做规定。等会用脚本来做一个嵌套测试
posted on 2006-03-23 11:42  FireReprt◇FireScript地带  阅读(253)  评论(0编辑  收藏  举报