增加:
l4c隧道方法“表替换”、“得配置文件”。实现通过文本文件进行一次性多操作,替换支持正则表达式
一些以后能够共用的算法提取出来为gjke432.dll
拍死臭虫:
l4c 不能使用命令行-v设置变量量
调用传参数不能使用NULL(空指针)
补过:
kylix终于又能使用了,另外安装了一套redhat7.2,赶快生成l3k32,而l432.so是在mandriva2k6下生成,两个的kernel、gcc都不一样……
增加:
doscmd.dll rd(删除空目录),多级删除
修改:
doscmd.dll copy、move、del均在源名后加入字符0,这样才符合SHFileOperation源名终止判断
dir.begin增加输出控制,这样便除能取得文件名外,还能把其他8项文件信息返回,多项以|分隔
l4c的示范cgi-bbs升级
拍死臭虫:
赋予时,当错误发生在加载的子程序中并且使用了捕获,无法赋予
增加:
命令行参数(-P所带)接受多个次,这样除了有“参数”这个变量外,还会有“参数1”等等变量,同样“参数-1”为个数
l4c隧道方法“系统”
l3i32命令行参数script2、sleep、nobutton
l3i32隧道方法“循环”、“计数器”、“变量”、“得”、“置”、“法”
修改:
l3i32隧道方法“内容”支持读取框架(frame),“结束”改变为延时结束
增加:
只允许第一次写的只读变量,用于库,目前最最祖父级变量(前带~~~~)为此类变量
增加:
l4c隧道方法“树”、“格式输出”
修改:
l4c使用“?L=源文件名”来获得源文件名属不了解机制,iis(ISAPI)是通过PATH_TRANSLATED提供源文件名的,这样也便可以应用程序映射
示范目录cgi-bbs,须注册.l4c脚本
增加:
l4c为cgi服务程序版本,示范目录cgi-bin
调用方式:l4c.exe?L=源文件名[&其他url参数]
拍死臭虫:
读源文件出错时源文件名提示不对,调用的返回不能大于256字节
修改:
变量名在“赋予”时将去掉最外层的引号,这样用关键字做变量名时存放的将是关键字,也将使带引号的变量名多种写法最终归一,求内容亦,这可使用起外壳程序分配的关键字作名的变量
增加:
l3i32为界面使用ie浏览器的外壳程序,示范目录google
错误捕获 一旦发生了错误,之后的可执行语句将被禁止,直至错误置零。
增加:
l3k32 菜单、工具条、页面按钮在不设置onclick时产生默认消息,
菜单为“菜单 {[子菜单文本-]}菜单项文本”,工具条为“按键 按钮文本”,页面按钮同
“读源文件”增加参数,详见“详细用法.html”,为可以读取一般文本
Windows下 一个doscmd.dll作为以类似DOS命令方式简单调用外壳的接口,目前有dir、cd、md、del、copy、move、ren
示范目录d05cmd
修改:
l3k32 “系统 初始化”改为“窗口 创建”、“系统 关闭”改为“窗口 关闭”
包含在变量里的代码中的前置空格将保留,不必再使用引号,非压缩方式打开可能与想象不同
修改:
统一文件的命名,平台的不同不再体现,这样更利于使用习惯一致
L7k和L3b统一为l3k32,L7和L32统一为l32,而之前的Windows版称为WindowsAPI版,因为l332做一个界面要用一堆代码
放弃使用.ini文件做配置设置,换成.xml
增加:
L7k的Windows对应版本L3b,这样Windows下也有“界面是画出来的”的版本了
相应地有了解释器的DLL版L4,l432.dll可以独立发布
bdsjsq(表达式计算器)做为一个跨平台的小示范建立目录
增加:
调用时的“标准函数”,声明为1、无参数表,用于调用不定参数函数,如int f(int i,...),...均为char*
增加:
使用Kylix编写K版(L7k),有了Linux的窗口版,基于KDE
如同Windows版一样,实现示范“表达式计算器”
将解释器整个做成了so(l7so.so),L7k其实就是通过接口来调用
l750是so的命令行调用小版本
增加:
oleauto.exe和oleauto作为ole自动化调用接口,一个示范helloword.l332
修改:
“参数0”返回一个可用的文件名,即搜索路径的补入
增加:
L732通过“调用”关键字调用so(动态共享库),编译gjk432.dll的对应版本gjk732.so
一个示范,gjk32,保持两个平台的接口一致
三个文件管理脚本:del、rd、move,平台无关;一个平台标示符定义
增加:
编译Linux版L732
新关键字“算术”将计算表达式纳入,因为Linux版不调用dll
增加:
gjk432.dll四个新函数:tOpen、tReadLine、tNext、tSeek,用来读Edit
一个示范,刷屏机
菜单过程.l332,方便地建立菜单
“头”文件均加入不重入判断
源文件搜索通径现在包括主源文件所在目录
修改:
将“~”与“^”互换,因为“~”打头标示自动变量便类似临时文件的约定,重写示范
增加:
自定义关键字可以像加载一样带参数
修改:
地址前默认含0,重写某些示范
拍死臭虫:
只有default.ini而无autorun.ini时不读取err文件
修改:
将默认变量的搜索顺序由子优先改为父优先
增加:
xzwjm.l332(方便地建立子窗口)、l332_z.l332,并为之重新改写某些示范
增加:
变量的“^”符,用于子程序操作父程序,可新分配父变量(此特性实现“头”程序)
7个可供调用的“头”文件
静态分析版增加5个闭标记,并精简了代码,大幅减少输出
“赋予”和“以”的错误捕获相联动
“以”的在错误捕获方式下的“一并取消”,即发生错误后便不能再赋值,除非错误清零或者-2下
修改:
全部示范按照调用头文件改写
拍死臭虫:
default.ini循环,不能处理其中错误
调用子程序时父程序名字丢失
“以”的无变量改为“变量区不足”
过去的就不整理了