论坛首页 Microsoft .Net版 .net

ViScript 1.0 Released

浏览 1075 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-10-18
这是一个基于.NET的元脚本语言。顾名思义就是用来创造脚本语言的框架。项目主页:http://code.google.com/p/viscript/

主要思想很简单:
用方法来创造句法,用句号隔开句子,然后由句子构成脚本。在构成句法方面,支持用下划线表达字符,参数任意位置插入,参数类型可扩展,支持从句,支持引号表示字面意义,支持歧义分析。

未来的发展方向是写一个IDE,并支持重构。

Sample:

Sentence <-> Method

[Scriptable]
void user_login_with_password(string user, string password)


Whitespace

tao wen login with password 123 perfectly OK.

Punctuation

taowen login with password 123, repeat 3 times Punctuations will be supported automatically, as they will be ignored.

Clause <-> Delegate

taowen login with password 123, repeat 3 times

[Scriptable]
public void action_repeat_count_times(Clause action, int count)
{
      while (count-- > 0)
      {
            action();
      }
}
   
最后更新时间:2007-10-17
lz
没看明白ViScript到底是个什么样子

去googlecode下载了example后才有初步印象,
除了repeat,type,login with外,还支持那些语句?
   
0 请登录后投票
最后更新时间:2007-10-18
这个是元语言,不支持任何语句。example是在ViScript的基础上自己定制了一个语言。你如果需要使用,也需要自己定制自己的语言。当然支持什么语句,就是你说了算。
   
0 请登录后投票
最后更新时间:2007-10-18
但问题是googlecode上有相关文档吗?我在那上面没有找到

没有文档我怎么定制语言呢?
难道去看源码?
   
0 请登录后投票
最后更新时间:2007-10-18
暂时文档还比较少。你需要查看Example的代码。现在的用法非常简单,也用不着什么文档。
   
0 请登录后投票
论坛首页 Microsoft .Net版 .net

跳转论坛:
JavaEye推荐