NSASM ver0.51

nsasm-0.51

可喜可贺,“编译”功能做好了

但是这并非是到机器码的编译,只是将代码预处理之后变成可以直接送入解释器的格式,并用二进制文件存储

经测试好像预处理并未占据大量的时间(

使用十六进制编辑器还是能看到可读的代码文本,但是因为加入了校验机制,并不能直接修改

具体文件结构可以参考代码(就不细说了,说不准后面真拿去做游戏脚本的话(

 

目前交互式执行模式的参数变成了 i,即 nsasm i

编译(预处理)有两种:

nsasm c code.ns ,这样是直接输出预处理过的代码

nsasm c code.ns binary.nsb ,这样是写入到二进制文件,不输出到基本输出流

 

需要注意的是二进制程序文件扩展名一定是nsb,命令行交互部分是依据扩展名来选择执行模式的

当然二次开发就不用考虑这个问题了,直接调用Util类的binary方法

 

下一步自然就是把NSASM的改动合并到NGV了(

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据