浏览 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();
}
}
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-10-17
lz
没看明白ViScript到底是个什么样子 去googlecode下载了example后才有初步印象, 除了repeat,type,login with外,还支持那些语句? |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-18
这个是元语言,不支持任何语句。example是在ViScript的基础上自己定制了一个语言。你如果需要使用,也需要自己定制自己的语言。当然支持什么语句,就是你说了算。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-10-18
但问题是googlecode上有相关文档吗?我在那上面没有找到
没有文档我怎么定制语言呢? 难道去看源码? |
|
| 返回顶楼 | |
|
最后更新时间:2007-10-18
暂时文档还比较少。你需要查看Example的代码。现在的用法非常简单,也用不着什么文档。
|
|
| 返回顶楼 | |




