自己开发的,用于C#的脚本语言,类似C吧(可用于软件或游戏,支持插件系统,可自己提供系统函数) 本帖最后由 UnSkyToo 于 2011-02-24 20:22:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用C#开发的DLL,不知道能不能用于C++反正插件只能用C#开发改天放一个用脚本写的游戏或者放一个游戏中用了脚本的游戏 大牛到处有,CSDN更是多!顶! LS严重了,U语言简陋的很,连数组都不支持的(汗一个,正试着做)。。真的高手是我需要学习的目标 有没有人试着用一下?一个人测试BUG太狭义。 说到翻译成c#,一眼就能看出你的目标设定的问题来了。(如果不说这个可能你还看不出来)就是你的目标语法是c#中一点点东西的直接对应物,这没有演示出你具有创造新东西的力量。你的目标语法应该是与c#有极大的差别,比如说非常适合描述状态机机制的语言等等。 感谢sp1234你的意思是说让我系统学习下编译原理嘛?我现在正慢慢的自学着,边做边学,感觉记得牢靠一点,呵呵至于语法与C#对应,这个却是,变量类型都是直接用C#的类型装箱和拆箱得到的我试着做出自己特色语法的,当初就想做一个脚本练手,没想太多,呵呵再次感谢sp1234huiyuex,谢啦,确实是LUA,记得当初设计语法时就查考过一种脚本,貌似就是LUA把。刚才标题也是,后来改成C的。。呵呵 对了,SP1234的意思是说让语法设计的具有自己的特色,而不是和C#类似,是吗?我原以为类似一点,使用时上手容易 楼主的思想不错,我也想搞一个LISP 的确应该去学一下编译原理顺带你可以去看看lex,yacc,antlr,irony,参考一下BNF范式实际上新建一门简单的语言并非很困难的事情,了解上面那几个东西无非就是定好token,BNF范式,然后使用Antlr转换一成语法树,根据语法树调用自己的代码 YACC什么的没打算用,因为我不是准备创一中流行的脚本,毕竟自己水平差太远了。只是在学编译原理的时候练手,我习惯边写边学,呵呵所以连词法语法的分析我都打算自己做,虽然这样笨了一点,呵呵谢谢大家的好意 真对不起,第一次上传东西到哪里,不知道到期时间,我换个了地方了不过不可以编辑帖子了。。说是权限不够新地址:http://UnSkyToo.ys168.com 多谢提醒前两个代码,一个是使用DLL的方法,一个是脚本正文。我会试着加适当的注释第三个也是最长的代码,其实模式都一样,就是系统插件的实现,我会专门写专门做插件,所以那个代码就没怎么写注释了 C#08不能调用oracle datatable里面可以自动进行运算吗 web调用winfrm应用程序(高手请进) 关于Webservices问题,如何实时得到产品的基础数据 紧急求助 C# 通过两个不同按钮来打开和挂起一个新线程 !! 我在WEB SERVICE里定义了一个方法的返回类型是XmlDocument,但在客户端引用的时候该方法返回类型成了XmlNode?? 求C#工作或者学习的人,一起学习求指导帮助 C#中IntPtr的使用问题 如何打开一个图片文件,然后把图片缩小一下,再另存为另一个文件? 怎样判断一个字串是不是数字字串? 如何调用用户控件中的事件 菜鸟求教个简单的C#问题
反正插件只能用C#开发
改天放一个用脚本写的游戏
或者放一个游戏中用了脚本的游戏
真的高手是我需要学习的目标
一个人测试BUG太狭义。
就是你的目标语法是c#中一点点东西的直接对应物,这没有演示出你具有创造新东西的力量。你的目标语法应该是与c#有极大的差别,比如说非常适合描述状态机机制的语言等等。
我现在正慢慢的自学着,边做边学,感觉记得牢靠一点,呵呵至于语法与C#对应,这个却是,变量类型都是直接用C#的类型装箱和拆箱得到的
我试着做出自己特色语法的,当初就想做一个脚本练手,没想太多,呵呵再次感谢sp1234huiyuex,谢啦,确实是LUA,记得当初设计语法时就查考过一种脚本,貌似就是LUA把。刚才标题也是,后来改成C的。。呵呵
我原以为类似一点,使用时上手容易
没打算用,因为我不是准备创一中流行的脚本,毕竟自己水平差太远了。
只是在学编译原理的时候练手,我习惯边写边学,呵呵
所以连词法语法的分析我都打算自己做,虽然这样笨了一点,呵呵
谢谢大家的好意
真对不起,第一次上传东西到哪里,不知道到期时间,我换个了地方了
不过不可以编辑帖子了。。说是权限不够新地址:http://UnSkyToo.ys168.com
多谢提醒
前两个代码,一个是使用DLL的方法,一个是脚本正文。我会试着加适当的注释
第三个也是最长的代码,其实模式都一样,就是系统插件的实现,我会专门写专门做插件,所以那个代码就没怎么写注释了