2025年4月16日更新:
更新OPENGL三维图形库基础函数常量
修改小数数据类型为浮点并兼容小数
修改正数数据类型为正短并兼容正数
修改双精数据类型代替原浮点双精度
改进整数类型扩展低高首次四分结构
改进编辑器读取分词包含点和下划线
修正编辑器处理数字高亮时范围错误
2024年8月26日更新:
修正对话框界面组合框和分组框弄错
添加绑定事件点击取消不再删除绑定
默认代码补全方式改为中文输入模式
修正对话框界面重新打开时高度变小
2024年5月23日更新
开发环境未选工程默认选择初级程序
禁止关闭已打开工程的最后一个页面
取消循环写和循环读功能重复关键字
改进循环数组不允许第二参数不存在
改进返回语句兼容空格括号同时存在
2024年5月21日更新
修正调用关键命令不读取参数的错误
改进调用子类数组循环数组支持64位
改进数组读写压入寄存器限制在句内
优化子类调用以及数组赋值存入指令
修正未打开工程源码时保存设置出错
修正64位局部申请对象为八字节大数
取消文本变量申请为二维数组的功能
取消全局文本变量长度为零动态数组
优化全局文本长度为零计算实际长度
2024年5月20日更新
改进部分系统函数在64位下自动切换
局部文本不指定长度自动申请为整数
全局文本不指定长度的数组转为整数
修正子类内部数组取址影响寄存器值
减化已经无用的申请局部变量关键字
2024年5月19日更新
改进64位局部变量总长度八字节对齐
修正循环数组支持局部变量或者数组
改进循环数组获取局部数组类型长度
修正循环和循环数组支持无局部变量
修正64位动态数组的重置保留和销毁
修正子类及数组新建和销毁支持64位
优化循环和循环数组长度为数字赋值
修复全局整数数组为文字再申请问题
修正调用子类函数错误检测偏移地址
改进数组数据表子类的文本转换拼接
优化文本转换拼接为文字时减少参数
优化文本转换无拼接时不增加缓冲区
修正数组数据表子类的小数浮点赋值
2024年5月17日更新
改进64位转换文字函数支持浮点小数
修正64位调用系统函数返回浮点处理
修正64位系统函数返回浮点转换小数
修正64位文本变量及指针比较的问题
改进64位浮点运算和函数返回的区分
优化64位类型转换和浮点小数的存取
文本比较函数更改为可以支持宽字符
修正文本追加文字重复压入变量地址
改进文本拼接转换赋值和追加的区分
修正系统函数返回浮点小数位数区别
优化64位和32位文本拼接追加的过程
改进32位小数浮点全部恢复浮点运算
改进64位小数浮点区分运算和返回值
优化拼接转文本和控件对象的寄存器
控件对象的功能实现兼容64位和32位
优化寄存器压入和取出改为传送指令
申请全局文本不指定长度按实际计算
所有局部变量每一个都按四字节对齐
2024年5月16日更新
修正64位提交参数为浮点类型的处理
优化32位提交整数参数减少一条指令
简化局部变量预判断计算环境和类型
增加64位提交参数小数和浮点的区分
浮点变量后面增加# 符号按大数提交
修正调用获取浮点小数取消压入数值
优化先写加法后运算的堆栈存取过程
改进转文字和拼接功能支持小数类型
32位程序改回以前提交参数平栈约定
修正循环数组备份寄存器导致的错误
改进64位支持各种类型拼接和转文字
2024年5月13日更新
基本核心库更新64位结构体自动匹配
改进64位窗体消息模式和非模式处理
优化64位模式下处理窗口的入参方式
全局和局部变量赋值采用统一化处理
修正数组赋值时最前面为数字的判断
改进全局大数初始化赋值时填充方式
修正局部大数取值入参和写入的处理
修改初级程序界面模块可以兼容64位
修正64位函数内嵌调用恢复入参位置
改进初级程序默认示例处理窗口流程
修正窗口设计选择指定位置无需计算
2024年5月10日更新
修复数组赋值数字多余保存寄存器值
64位COM对象方法表改为8字节大数组
64位接口对象变量改为大数类型变量
调用64位对象修改传参方式和堆栈位
创建对象功能语法优化兼容64位对象
修正多处86指令集对于64位环境兼容
改进读写控件的符号字语法支持64位
中断指令组支持高低八位寄存器定义
2024年5月6日更新
修正工程项目为空点击工程列表出错
语法补全功能改为默认开启首拼模式
开发环境标题和版权描述改为极语言
修正数组赋值数值时误当成变量处理
修复两个浮点变量或表达式比较大小
改进数组赋值为数字时直接填充数据
优化加法和减法在混合表达式的运算
改进数组赋值单数字时减少两条指令
修正循环和循环在语句后面空格问题
2024年5月3日更新
置入文本增加文本长度的自动定义
定义指令增加位数可在代码里指定
改进定义指令集零可增加指定数据
修正32位以下程序段调用地址计算
定义指令增加基本指令集直接指定
中断指令组改进可以作为压入参数
16位数值压入比较等操作改为短数
2024年4月25日更新
修正新建工程覆盖已打开工程的问题
优化局部变量取地址取值及赋值处理
增加多平台各种寄存器寻址方式算法
补充新增加的局部变量数组因子倍数
增加置入文本指令可以定义变量名称
改进定义指令等数值地址可适应16位
循环和如果语句增加指令写法的条件
小于32位的平台默认采用短地址跳转
循环在和循环语句合并为同一个功能
修正赋值表达式运算转换时不填充值
修正申请数组时不能使用常量为长度
64位大数在64位环境改用64位寄存器
双精度数值在64位下直接存入寄存器
Linux程序编译程序指定扩展名为空
编译输出的文件扩展名仅exe可以运行
2024年4月23日更新
修正数字次数循环不兼容64位的问题
取消循环和运算转换使用的内置变量
删除不兼容64位的读取表和读数据表
修正申请动态数组不写长度编译出错
补充新增加的局部变量判断数据长度
改进变量赋值数字直接填充无需转换
改进表达式运算小数值借用目标变量
申请局部变量时64位按照8字节对齐
改进新建和打开工程未选择时不重置
修复调整窗口过小时导致设计器报错
修正控件较多删除前面的控件时闪退
改进删除控件后其它控件选中和对应
2024年4月21日更新
全局结构体支持初始化赋值为指针地址
结构体根据环境匹配与位数相应的数据
增加32位和64位Linux系统程序的开发
优化区段表虚拟和物理地址兼容多系统
全局变量的内存地址改为相对绝对可选
修正全局数组为绝对指针用以兼容64位
修正全局变量在运算和读写的指针算法
定义功能增加中括号自定义参数的指令
优化短数值转为长数值直接存入寄存器
改进变量读写运算重置为整数运算环境
优化提交参数数量为1或0个时无需反转
优化空括号参数不申请堆栈和存入数据
2024年4月15日更新
修正调用系统函数的参数数量奇偶计算
改进程序段接收参数预先减8字节堆栈
改进64位编译基础应用对话框程序兼容
更新程序清单兼容多平台和源码新语法
2024年4月13日更新
修正系统函数补全参数计算错误的问题
修正提交参数中嵌套函数时参数的计算
修正二维数组误当成字符串处理的错误
2024年4月12日更新
增加64位PE文件头扩展库重定义等处理
实现64位系统函数库提交参数位置匹配
修正调用系统函数在64位模式堆栈归位
改进全局变量赋值指令兼容32位和64位
修正64位程序段传递参数接收数据处理
2024年4月8日更新
定义语法增加指令\基址\变量定性等功能
增加各种平台中文指令移植和自定义编程
增加寄存器端口和中文指令汇编语法编译
修正小数浮点数组使用变量下标读写错误
2024年4月5日更新
定义语法增加寄存器端口和比特位的定义
修正未打开工程时关闭设置界面异常错误
说明书文档完善数组写法及定义语法说明
2024年4月1日更新
修正局部变量数组不能获取成员地址问题
修正局部数组获取成员计算地址倍数问题
优化数组变量取成员地址一字节不用相乘
开发界面新建工程把基础应用放到第一位
窗体设计的代码转对话框同时改内置模块
2024年3月31日更新
修正数组取值时下标使用变量导致的错误
修正结构体数组成员地址计算错误的异常
改进优化循环数组读写可不使用左右括号
集成开发环境重新增加管理员权限的申请
2024年3月30日更新
修正结构体数组申请的内存溢出
改进结构体成员赋值时类型转换
优化补充系统函数库和常量结构
增加完善补全函数库的分类数据
示例源码全部修改结构增加缩进
2024年3月26日更新
局部变量增加结构体数据类型及其数组的支持
全局整数变量增加高低十六位正数的分类名称
优化局部变量和参数的结构体可不用重复申请
结构体变量增加对所有标准变量类型支持数组
修正结构体数组内嵌结构体的成员和长度计算
2024年3月21日更新
修正数组进行自加或自减赋值时成员地址计算错误
优化数组成员寻址算法的两个寄存器根据环境切换
修正申请结构体类型误添加类定义导致不能重申请
数组赋值增加支持自身乘除与或异或左移右移运算
数组赋值运算增加支持中文名称的运算表达式写法
2024年3月20日更新
优化运行开发环境的异常错误处理机制
修正连续申请变量导致数组误增加二维
源码内定模块重新改回由开发环境指定
纯文本源码增加支持模块列表自动保存
2024年3月14日更新
修正基础应用关闭对话框窗口程序不能正常退出问题
改进多窗口对话框设计的控件环境集中在启动时加载
循环数组分成两个语句循环读和循环写并保留原写法
2024年3月12日更新
修正控件属性双击无法正常编辑的问题
改进右键窗体转对话框自动改程序类型
修改快捷热键和菜单设计界面背景颜色
修正编译器替换函数语法影响原文问题
编译器增加标记语法可取代:@两个符号
动态链接库默认示例增加实例和返回真
编译链接库时至少保留版本信息的资源
2024年3月11日更新
改进左侧栏树表和项目背景颜色同编辑器背景
更改设置界面的字体和背景颜色等标签为按钮
界面设计器右键菜单增加窗体转对话框的功能
改进工程项目树表右键弹出菜单偶尔无效问题
增加独立的在线更新程序可启动集成开发环境
改进窗口设计界面风格外观列表自动适应大小
2024年3月10日更新
修正代码文件改名保存无效的问题
修正删除代码文件保存错乱的问题
优化代码结构改进加密代码可编译
修正代码行号数量和回车断行问题
去除添加文件关联时桌面快捷方式
2024年3月9日更新
改进新增代码文件以及加载模块代码同步选中选项卡
修正进度条显示错误和添加工具条错误导致程序崩溃
修正切换工程源码保存的程序类型错误导致无法编译
修改示例源码中无法编译的代码和增加备用更新站点
2024年3月8日更新
改进双击启动开发环境优先显示主窗口在任务栏可见
对话框界面的设计代码保存时自动减去标题栏的高度
取消设计窗口的可调边框改为右下角小方块拖曳调整
改进资源列表保存顺序和加载窗口顺序以显示图片框
2024年3月7日更新
修正右键菜单重载窗口导致设计控件全部消失的错误
修正切换查看代码并修改设计数据再次加载导致出错
改进图片框文字修改为数字或#n号自动加载图像显示
增加对话框界面可以取消根据字体字号计算窗口大小
2024年3月6日更新
修正添加外部模块再次打开会重复添加到树表的错误
添加模块的设置界面增加定时器刷新模块列表的文件
改进工程项目的资源文件显示添加资源和热键的处理
2024年3月5日更新
去除工具栏不常用功能更换为选项卡控制多代码页面
工程列表、库分类组合框和项目列表框改为树表分支
取消启动界面检查更新功能更改为手动安装检查更新
语法补全函数库改为数据库大幅度提高软件启动速度
2024年2月28日更新
修正鼠标左键调整控件大小属性数值不能及时更新问题
改进代码编辑器的行号背景透明去除边框并与文字对齐
修改字体字号时增加保存字体的粗细斜体下划线等选项
优化编译速度去除无用的英文名以及起始行号从零开始
程序段的参数增加双字定义把整数分为两个双字节正数
开发环境工具栏增加可隐藏侧边栏以及伸缩条更换图标
改进多文件源码保存文件无管理权限也能即时更新保存
2024年2月26日更新
修正设计窗口中间显示标题和修改标题无效问题
改进图片框标题为数字时自动加载对应资源图片
改进图片框设置为图标时自动加载对应资源图标
修正再次打开设计窗口不能正常显示控件的问题
取消设计窗口右键菜单的窗口背景用图片框代替
取消设计图片框时默认指定扩展风格的阴影边界
设计窗口的右键菜单增加按钮等控件的点击事件
修正保存的多文件纯文本源码再次打开加载出错
修正多文件源码在创建文件后内容不会更新问题
版本信息资源文字图片文件的分割符改为制表符
2024年2月25日更新
改进编译代码的运算符号可兼容汉字
修正取出写入运算对应局部变量长度
修正申请局部变量总长度四字节对齐
关键字类型修改为结构避免常用重名
增加定义宏、指令架构和可扩展编译
取消中键调整大小改为左键边角调整
改进新建工程界面同时显示例程列表
新建工程默认保存纯文本多文件源码
多文件源码增加资源列表和程序版本
修正多文件源码列表有空行无法编译
2024年2月18日更新
改进快捷键表添加快捷键时编号自动递增
修正添加多个窗体对话框时清单资源重复
改进设计器双击选中的控件添加绑定事件
改进设计器的右键菜单可按控件绑定事件
改进对话框设计模板代码不再加全局变量
编辑器的右键菜单增加菜单资源到代码中
修正拖曳设计控件鼠标移到边缘自动完成
改进设计窗口时获取窗口带标题栏的尺寸
增加设计控件时自动切换箭头选中的开关
2024年2月16日更新
改进右键添加控件时循环计算与之前的控件位置对齐
模式和无模式对话框改为独立设置跟界面风格不绑定
修正界面设计切换到编辑模式修改代码导致窗体混乱
基础应用默认代码不再提供读取消息改用模式对话框
外观风格的模式对话只影响窗口有无图标不改变模式
改进快捷键表绑定事件数字和字母时前面增加"键"字
2024年2月15日更新
修正添加快捷热键界面导致程序出错退出的问题
修正快捷热键和菜单资源的修改编辑和退出保存
添加快捷热键的虚拟键选项默认选中以执行按键
设计器的菜单编辑器增加图片选项和分割线选项
2024年2月14日更新
修正快捷键表和菜单资源模板再次打开代码错乱问题
修正打开旧源码修改窗体位置再次打开不能复原问题
修正设计窗体无法显示及对话框和窗体消息共用问题
改进快捷键绑定事件默认起名增加按键名称和下划线
对话框的消息通道指向指定名称加上消息的过程函数
对话框资源编号与加载资源编号绑定一致且修改有效
内置模块增加实例常量链接库增加实例变量兼容窗体
改进原版窗体菜单资源编号支持修改保存和读取重载
设计对话框界面增加窗口小图标编号的单独指定修改
2024年2月13日更新
编译器增加菜单资源、对话框和快捷键表等文本格式模板
改进基础应用以对话框为主窗体以及动态链接库支持窗体
设计器增加改进快捷键表对话框和菜单等资源功能的设计
右键添加控件时根据鼠标位置自动计算上个控件位置对齐
快捷键、菜单和控件的编号均可修改以及绑定和删除事件
改进对话框窗体可以更改图标和字体以及切换模式非模式
2024年2月4日更新
增加全局整数含结构体以及数组可以初始化赋值为字符串文本
申请子类时类名后面加中括号可申请数组,初始值仍用小括号
改进局部变量数组读取和赋值的寻址指令,不再跟踪虚拟指针
修正大数和局部大数以及局部小数和局部浮点的数组赋值处理
程序资源数据扩展为24种资源格式,设计器增加资源清单列表
补全候选字改为按回车和空格键均可上字随时关闭不影响输入
修正检查全局文本变量名称申请之后又检查导致错误提示重名
2024年1月30日更新
增加局部正数和大数及其数组的取值赋值操作
完善64位大数的运算转换和读取赋值相关操作
优化局部变量取值填充寄存器和拆分提交参数
改进局部变量检查名称作用域可以与全局重名
2024年1月29日更新
修正双击打开源码时编辑器不显示图片背景问题
窗体消息函数改回原来的加载完窗体控件后触发
修正删除绑定的菜单事件判断鼠标按钮错误问题
增加局部变量的字节整形短数类型及其数组支持
无需再写局部变量总长度不再受120字节长度限制
2024年1月27日更新
修正编辑器行号在滚动代码内容时不刷新显示的问题
完善补充控件扩展风格的设置选项和外观样式的名称
增加伸缩条控件并增加补全控件外观样式的选项功能
菜单编辑器增加列表框鼠标右键删除绑定事件的功能
2024年1月25日更新
编辑器增加自定义背景图片功能(根目录下的sec.jpg)
改进代码字体的默认颜色跟显示行号颜色同步改变
编译器修改区段名为中文:代码、数据、导入、导出
局部变量增加对整数小数浮点等一维数组的支持
2024年1月23日更新
改进窗体启动为事件触发,旧源码不受影响
修正资源版本不编译问题,优化图标组排序
默认图标加入图标资源表,图标排序已正常
2024年1月20日更新
修改编辑器的语法自动补全默认为开启
修正语法高亮截取文字不对导致错误颜色
改进添加控件为当前坐标和上个控件大小
修正资源编辑器图片不存在导致的错误
2023年12月7日更新
修正文本数组的赋值和取值的地址计算
修正图片框支持自绘画板风格选项设定
恢复说明书页面使用内置浏览框的窗口
2023年12月1日更新
改进子类代码可以在其它代码文件末尾书写
修正动态链接库和控制台开发不支持外部模块问题
增加.?1 .?2 .?4三种指针向结果内存写入数值
2023年11月30日更新
修正浮点数转文本不写拼接语法转换错误的问题
取消对unsigned和signed以及单引号写法的支持
取消问号语法直接获取无定义结构体数据的支持
改进传递参数支持结构体类型以及自动定义结构
增加0:1.2.3.4 支持IP段颜色值和字节位转数字
修改!符号为逻辑取非(非0变为0)~符号为位取反
修改常数TRUE和真的值为1,假和FALSE的值为0
修正删除绑定多个事件时兼容删除多控件的情况
更改部分控件名以及外观风格效果的补充和完善
2023年11月24日更新
更新短数类型为两字节有符号数值等同于整形
更改正整形类型为正数类型名称更改作用不变
暂时取消不兼容无法运行的64位编译功能支持
修正语法补全库里部分重复的关键名称和定义
改进极语言开发环境的界面风格为扁平的效果
编译EXE程序时默认设置为6.0界面风格并运行
增加右键转到定义和变量名等定义的提示注释
2023年11月21日更新
改进变量支持自身左移右移的简便写法
申请文本变量时不指定长度限制不能编译
增加纳秒级时间计数器指令:使用两个问号
修正查看帮助和更新日志指定路径错误问题
修正设计窗口时或绑定事件时发生的错误
改进无绑定控件事件时不增加判断语句
2023年11月18日更新
去除内嵌网页框的窗体改为直接浏览帮助文件
新建窗口程序未改动设计自动保存空窗口代码
修改绑定事件编号按文字处理可修改判断条件
修正编译器程序文件不存在造成编译出错问题
恢复开发环境对于网站服务代码可以编译执行
2023年11月15日更新
动态数组和子类申请改回自动清零内存
改进字节组可以使用小括号或者大括号
改进窗体设计时移动鼠标不触发改位置
加宽设计器的文件列表和语法补全列表
改进更新文件支持自动删除而不用下载
2023年11月9日更新
修正销毁语法无法判断局部变量的问题
改进销毁语法增加括号提示名称不能为空
改进部分语法错误编译器提示更易懂内容
修正双击语法库列表框异常错误程序崩溃
设置菜单增加关联文件和删除关联等功能
2023年11月3日更新
增加控件对象语法用来创建窗口控件的对象
改进创建对象和控件对象语法支持赋值写法
改进创建对象支持对象类名创建自动化对象
修正对象库函数名重复和自动化类增加接口
修正补全库错误并补充说明书模块使用方法
2023年11月2日更新
修正调用对象方法提交参数读取数量不符的问题
改进申请对象变量的类值和标识简写及指定为空
增加浏览器类自动化类和自动对象模块及其说明
改进申请对象变量可以使用逗号连续申请和定义
修正编辑器对于编译程序位数的设置和获取显示
修正新设计浏览框和富文本框的控件环境初始化
增加窗体控件消息和框架对象以及语法补全说明
2023年10月29日更新
增加对COM对象的支持和对象类型结构数据
增加ole32对象核心库和少量对象及其说明
动态数组和子类改用COM对象内存管理函数
语法补全库增加对象语法及其函数库的说明
修正选择错误的字体导致设置界面无法支持
修正添加多个窗体或代码模块删除时的错误
2023年10月18日更新
核心库删除英文常量和结构体对象
补充完善中文名称库和函数库说明
语法补全说明增加控件消息事件名
2023年10月15日更新
修正数据表取指针不计算成员偏移的问题
改进列举成员名称支持类型强制转换功能
修正子类变量编译优化作用域过深的错误
改进语法高亮后恢复之前光标和选中状态
2023年10月6日更新
增加表格、树表、高级组合框和图像列表等模块
修正设计器点击窗口时不能正常切换控件的问题
修正编辑器选中窗体时不能拖曳调整位置的问题
修正设计器对于某些控件的单选风格样式的显示
2023年10月3日更新
增加文本变量支持数组局部文本为固定数组
全局文本使用空括号或不写括号为动态数组
修正子类文本和数组文本赋值数据内容问题
修正设计网页框或富文本框误判变量名问题
2023年10月2日更新
增加全局数值变量支持二维数组
改进编译优化过程兼容子类变量
2023年9月29日更新
改进全局变量使用大括号数据自动申请数组
增加`符号配合%和&可以连续取指针的数值
2023年9月28日更新
更新增加部分系统函数库的汉化和补全
改进变量或数组使用问号指定临时结构成员
2023年9月27日更新
修正保存工程取消保存后再次保存覆盖文件的问题
编辑器语法补全功能更新为默认关闭的状态
帮助功能的说明书页面更改为本地文件
2023年9月26日更新
增加子类的长度属性(包含英文len)
优化子类变量在检索和加数据的指针
优化保留语法计算数值型长度的处理
2023年9月25日更新
增加子类内部使用本类名代表类本身
修正取数组指针不取指定下标的问题
修正列举数值序号数组地址错误问题
修正加数组和检索指令指定类型无效
增加对检索和加数据等支持子类变量
2023年9月24日更新
全面优化修改各种变量指针的寻址算法
调整增加多种无变量指针的类型符号
修正数据表和结构类型数组地址的计算
修正寻址算法和读写数据强转类型冲突
修正结构数组地址和数据重置到最后问题
改进标记跳转和跳到指令限制在程序段内
改进非数组变量也可以临时指定结构定义
2023年9月23日更新
改进不同指针或数组赋值时存入不同的寄存器
原来的`符号用法统一修改成下划杠符号_取值
改进编译程序占用增加重试,关闭程序重新生成
编辑框增加对下线杠符号的自动转换为英文字符
2023年9月22日更新
改进子类数组和中括号数组的取值操作支持%和&符号
改进优化中括号数组读写操作的寻址方式和寄存器
中括号数组跟小括号处理方式不同避免寄存器冲突
中括号数组读写均支持_符号跟踪但是记存为首地址
2023年9月21日更新
修正局部变量只申请一个子类变量导致堆栈空间溢出
修正局部变量申请子类名称时可以直接进行赋值写法
2023年9月20日更新
增加子类文本数组赋值时可以使用%和&指定写入长度
修正子类文本数组赋值时序号过大导致的编译器溢出
2023年9月19日更新
修正子类数组向变量成员写入数据的错误
优化子类数组成员读写利用七种寻址方式
2023年9月18日更新
改进循环数组支持无变量循环读取
改进循环数组支持无实体循环调用
增加@或&取指针单独使用为类本体
2023年9月17日更新
修正子类调用内部函数参数数量
修正子类调用多次函数数据丢失
修正子类调用外部函数导致出错
2023年9月16日更新
增加程序段参数可以使用子类
更改调用子类传递指针为参数
2023年9月15日更新
设计器界面增加官方下载网站
编译器修正多个子类切换问题
2023年9月14日更新
更换局部变量右进符号寄存器
改进传址命令可以使用表达式
修正子类变量名不能连续申请
2023年9月13日更新
修正子类数组调用函数名错误
更改新建子类时内存全部清零
2023年9月12日更新
取消子类变量仿列举跟随地址
修正子类数组长度多加自身长
2023年9月11日更新
调整语法补全列表出现的位置
修正英文输入时右SHIFT的判断
修正未插入文字时补全误删文字
2023年9月7日更新
编译器增加对其它源码的支持模块引用
修正子类数组不支持变量当序号的问题
2023年9月6日更新
修正右SHIFT换档键转换识别错误
增加集合以及容器类等子类模块
2023年9月5日更新
编辑器输入左括号时即使英文也进行补全
修正输入英文左括号会自动选中的问题
改进替换中文标点按下换档键的判断机制
编译器增加申请变量时名称为空的检查
改进仿数组赋值时调用函数压入记存堆栈
恢复使用子类名申请或指向子类实体的语法
2023年9月4日更新
编辑器替换中文标点更改为检测输入内容
修正替换标点时出现误判断标点符号的情况
修正中文源码加密后无法正常编译的问题
2023年9月3日更新
修正取值符号~被误判为控件取文字
改进使用~符号取值使用EAX寄存器
增加中括号常量中使用~进行乘方运算
2023年9月2日更新
修正子类内变量不能提前申请的问题
修正子类变量仿列举的有效范围问题
修正子类变量初始化赋值可以支持数组
修正子类程序段使用内部变量传址问题
优化指针数组赋值自加自减等寄存器
修正子类程序段传递内部变量作用范围
2023年8月30日更新
更新文件内容、替换文本、配置文件等模块
补充修正高级图库、内核库等基础函数调用
内核库原有的复制内存函数改为内存填充
语法函数补全库和极语言说明书同步更新
2023年8月26日更新
修正文本拼接时不能使用括号仿数组写法的问题
修正使用数组括号写法使用数字下标的编译优化
2023年8月25日更新
修正设置编辑器保存的字体名称读取为空的问题
改进打开字体选择框自动选中默认设计的字体名
2023年8月24日更新
修正打开模块设置界面不显示模块导致清空已选模块问题
改进调用内部函数补充可选参数为指定的数值
改进调用系统函数参数不够时自动补0
更新剪切板、资源数据、分割文字等模块
2023年8月23日更新
设进新建工程前提示是否保存当前工程源代码
设置编辑器前景字体未选字体时弹出提示信息
修正绑定事件时插入程序段结束二字高亮上色
2023年8月22日更新
修正语法补全插入文字乱选误删除原来代码的问题
修正设计菜单主菜单名为空也显示空菜单栏的问题
绑定事件时插入的程序段末尾的大括号更改为结束
绑定事件时插入的程序段检测名称更改为全字匹配
改进网络通讯模块调用网络连接返回相应网络接口
2023年8月21日更新
设计列表框等控件不添加文字内容分组框改为添加
修正更改控件窗口风格导致不能调整以及右键菜单
2023年8月20日更新
数据库内置功能函数读数据表开放用户代码可以调用
读取表指令可附加第三参数用于销毁和重置数据表长度
2023年8月19日更新
数组式指针临时变身类结构体需要用帽号隔开
修正使用数组指针的语句后面无符号导致编译失败
2023年8月18日更新
绑定事件把文本和富文本框分开
文本框事件为名称后加改变(文字正在改变)
富文本框事件为名称后加更改(内容已经更改)
修正组合框的文字改变事件为单击选择
2023年8月17日更新
修正数据库模块的命名错误
增加哈希加密、编码转换、CRC校验、格式转换等模块
2023年8月16日更新
修正使用鼠标滚轮调整控件左顶宽高属性列表不变的问题
编译器检测变量函数程序段类型标记常量等重名还继续编译
2023年8月15日更新
窗体设计器增加右键重载窗口的功能
设计控件时属性里的标题更改为文字
编译器增加使用~符号读写控件的文字
2023年8月14日更新
代码编辑器输入空格关闭补全列表框
绑定事件名称为空或点击取消时取消绑定
编译器实现程序段名赋值取值以及重载
增加网络通讯和数据库模块以及语法说明
2023年8月13日更新
修正鼠标滚轮调整控件位置大小时看不见右下边线问题
修正初始化或重载设计窗口不显示风格样式的问题
修正重载设计窗口布局时光标自动变手形的问题
改进窗口菜单设计未修改时不需要进行重组代码
增加双击菜单设计列表添加程序事件的绑定
改进绑定事件以控件名加点击单击双击更改等
日期格式前面要加0@两个字避免和数字冲突
数组的小括号可兼容中括号,旧源码无需重建
修正数组或指针操作不用括号时对#号的支持
修正整数指针临时取结构体数据不声明的支持
2023年8月12日更新
标点自动转换增加`~^等符号
标点转换功能绑定F7热键开关
选择控件的左顶宽高用鼠标滚轮可以调整
修正选中控件和窗体切换时风格样式不同步
设计器切换代码被修改时切换回来重新加载窗口
修改搜索语法函数补全的输入框自动开启输入法
修正编译器使用指针处理字符串时环境的设定
语法自动补全列表把按空格上字改成回车上字
修正切换设计后不能设计控件的问题
修正控件名称不能修改的问题
修正窗体文件数量计算错误导致控件编号错乱
2023年8月11日更新
修正新建窗体名称无法修改的问题
修正新建窗体只能创建一个的问题
更改新建窗体名称第二个为窗体2依次类推
修正选中窗体选项默认快捷键表编译出错问题
2023年8月10日更新
修正外部函数和程序段后面有空括号误判为一个空参数
修正整数和浮点小数转换时变量后面不加分号的误判
改进浮点小数转换文本提前排除小数运算环境的检查
修正局部文本变量未声明文字处理环境导致意外错误
修正转换拼接文本时直接使用加号或加等的拼接错误
标点自动转换功能增加反斜杠和竖线符号转换为英文
编辑器增加程序段和绑定事件的补充文字改为“结束”
新建程序段按回车补充文字后光标转到缩进符号后面
新建初级程序加入的模板代码增加缩进和程序段空行
2023年8月9日更新
输入添加程序段和绑定事件结尾增加空行
更改文本框和富文本框绑定事件为文字改变触发
更改组合框和列表框绑定事件为选择列表项
列表框绑定事件可以选择单击或者双击事件
2023年8月8日更新
取消绑定事件程序段显示的链接样式
编辑器插入修改粘贴文字时重新上色
2023年8月7日更新
更改语法补全功能默认为开启状态
修正设置缩进后字符长度数值错乱
取消程序段起始行显示的链接样式
增加语法补全模块函数专用库数据
增加定时器和音乐播放等演示模块
2023年8月6日更新
改进编译器运行程序把运行目录指向目标程序所在目录
自动更新网站更换为北京服务器
安装程序改进为可以自选安装目录
2023年8月5日更新
修正设计器窗口背景图片无法显示的问题
修正程序段链接样式延伸到下一行的问题
添加绑定事件时添加的程序段自动加缩进
添加绑定事件时自动切换到代码编辑窗口
修正删除绑定事件时无效和出错的问题
2023年8月4日更新
修正窗口标题编辑修改时不会改变显示效果的问题
去除开发环境主程序对于管理员权限的申请
2023年8月3日更新
修正编辑窗口控件时输入法自动关闭无法开启的问题
窗口模式水平平铺添加热键F5和垂直平铺添加热键F6
2023年8月2日更新
编辑模块和设置选项功能增加快捷键F4
保存编译源码时自动清除废弃模块:窗体.inc
解决编译旧源码由于模块重复导致的编译失败
2023年8月1日更新
删除了输入补全的关闭选项使用按键即可控制开关
打开或保存源码直接改成支持所有扩展名不用选择
增加判断补全选项设置为关闭时防止更新选项出错
2023年7月31日更新
读取和保存源码文件支持其它文件扩展名和内容格式
设计修改窗体控件时自动触发提醒源码是否保存事件
修正窗体设置为右上位置时右边距计算错误的问题
改进SEC或者极扩展名的多文件源码读取为相对路径
2023年7月30日更新
启动时输入选项改为禁用,按F2可以开启或停用自动补全
语法和函数补全不再分开,开启后同时包含常量库补全
默认语法补全功能是关闭的,同时记录键盘输入也关闭
2023年7月29日更新
修正限制拖曳设计窗口区导致无法设计修改控件的问题
输入选项从设置界面移至主窗体工具栏,可以随时关闭
2023年7月28日更新
修正未选中设计控件时拖曳窗口区导致位置计算错乱问题。
窗体设计界面右键菜单增加刷新窗口的功能。
2023年7月27日更新
修正代码编辑器不显示垂直滚动条的问题
取消检索内容只有一个选项时自动上字功能
修正设计多窗体时每个窗体都有窗体消息和事件
改进控件事件绑定方案,多窗体共用一个程序段
2023年7月26日更新
修正设置前景字体时不选字体报错问题
修正选择其它字体名称不保存设置问题
修正拖曳调整窗口位置属性值不变问题
2023年7月25日更新
改进语法高亮对于程序段整行显示下划线链接形式
添加事件程序段代码时自动显示链接形式语法高亮
增加添加事件时检查是否存在相同名字的程序段
取消代码语法高亮只处理前面2000字的限制
2023年7月24日更新
修正搜索语法函数库时内容为空导致程序出错的问题
改进窗体设计代码对于指定位置及右上窗口坐标读取
修正设计第二个窗体时重复添加程序默认图标的问题
修正重复加载窗体读取窗体名称多出回车符号的问题
修正窗体居中等窗体大小固定导致位置不精确的问题
初步实现选定控件右键添加单击事件的自动创建绑定
鉴于小程序引发的各种歧义增加了程序段的语法标准
2023年7月23日更新
修正双击语法函数库列表出错导致程序崩溃的问题
修正删除中间控件时后面控件数据也被删除的问题
添加搜索全部语法函数库的功能,按回车搜索内容
增加可选窗体居中、右下、右上以及指定位置功能
修正设置默认编码为宽字符时缺少左边一个字问题
增加可选默认快捷键表(制表切换焦点、回车点击)
2023年7月22日更新
修正窗体背景图片在资源中被删除导致加载失败问题
修正窗体代码异常导致加载设计器窗口出错的问题
调整设计器各个窗口和控件的颜色风格统一为黑白
2023年7月21日更新
修正设置默认编码为宽字符后取消勾选出错的问题
代码编辑框的行号文字更改为向右对齐
修正选中控件时,不显示外围黑边框的问题
修正首拼检索重命名重置重绘重设重画等字母z改为c
2023年7月20日更新
增加输入中文双引号和单引号自动替换成英文符号。
修复右键添加窗体背景图片以及查看源码显示背景。
增加设置文字默认编码为宽字符以及相应函数切换。
2023年7月19日更新
恢复编辑器行号显示,不再设置显示隐藏行号的开关
删除菜单栏下方工具栏所有按钮和单选复选框的设计
相关功能在菜单栏下都可以找到,常用功能有快捷键
输入选项调整至设置界面,并增加此选项保存配置功能
2023年7月18日更新
关键词和函数库注释内容去掉拼音和英文字母显示
检索函数库补全名称时增加括号内参数各项内容
修正检索补全功能时编辑器意外出错导致程序崩溃
2023年7月13日更新
设计编辑控件标题名恢复为自动加双引号
恢复创建极语言编程的桌面快捷方式功能
2023年7月11日更新
修正加数组指令选填字段名称时无法编译的问题
修正读取窗体源码保存标题栏变成窗体名的问题
修正窗体设计器标题栏不显示内容的问题
调整控件的顺序结构使之兼容之前的源码
设计窗口默认选中空指针并显示手形光标
示例源码少量扩充并修复无法编译的问题
2023年7月10日更新
增加变量数组及子类变量运算时机器码的优化。
增大编辑器显示行号宽度,修正显示不全问题。
增加输入中文冒号和分号自动替换成英文符号。
设计器增加五种微软控件,即时显示实际效果。
选中控件要切换到指针,光标变成手形再选取。
调整控件大小更改为按住鼠标中键再拖曳鼠标。
2023年2月24日更新
增加数字算式的预运算处理,前后需加中括号
中括号内支持加减乘除与或异或非八种运算
编辑器增加自动补全,中文标号符号转换等功能
支持首拼五笔英文中文方式,双击列表库名插入语句
2023年2月13日更新
改进返回语句后加空格等效于加小括号
修正~`以及中括号取值时入栈两次问题
~`符号默认取4字节,加中括号取1字节
再加%取2字节,加&取4字节
2023年2月11日更新
增加小程序的参数类型默认为整数
补充字符串中转义字符退格符'\b'
增加中括号取数组及%&取值长度定义
与小括号取数组原理不同,避免寄存器重叠
2023年2月8日更新
修正反斜杠转义英文字符错误的问题
增加单引号取字符编码值支持中英文
增加扩展名为极的源码列表文件支持
修正源码列表中空行无法编译的问题
修正循环字符串中文字取值两次问题
2023年1月18日更新
改进循环数组兼容各种静态数组和读取文本
带参数的小程序段括号后面加0兼容C库约定
2023年1月15日更新
改进循环数组支持增值或减值循环写入
省略写入变量,括号后可以写等号
等号后面是初始值,不写等于循环次数
加号或减号后面是增量数字
2023年1月13日更新
改进申请静态数组实际赋值数目不够时自动填充剩余数组的长度
改进多层循环跳出标记为集合数组,修正只有最内层有效的问题
改进循环语句不写条件时变成无条件循环,不受循环次数影响
2023年1月12日更新
改进比较判断预判右边是否为表达式
增加了检查重名机制对于标记的检查
小程序代码段兼容大括号起始和结尾
修正包含数组表达式向数组赋值问题
2023年1月11日更新
静态数组增加使用大括号数据初始化赋值
改进整数运算优化时和数值运算的处理
优化比较判断的处理,取消支持第二条件表达式
2022年12月25日更新
修正字节码优化误判导致程序的问题
增加整数运算等优化提升编译优化能力
调整子类变量数据指针的寄存器为EBX
检索指令扩展支持按多条件循环搜索
增加括号后使用abs或者绝,取绝对值
变量后加!取绝对值容易和!=误判故取消
优化列举指针和相对指针取值的比较
2022年12月21日更新
增加变量常量类型起名时检查存在的变量
名,小程序名,API函数名,类型名以及常量名
修正调用函数名写错时不提示错误的问题
增加自定义类型的数组和初始化数据赋值
2022年12月18日更新
改进取数组指针时切换寄存器等算法
修正循环数组判断写入文本长度的错误
优化数值增加算法兼容更多寄存器
优化加数组指令支持不同数据复制
改进小数数值的数字支持指数写法
2022年12月17日更新
改进取负和取绝对值对于小数浮点变量的支持
增加cos=余,sin=正,sqr=根,atn=反,tan=切等浮点指令
用法:(a+b)余;(c)正;(a*a+b*b)根;(c)cos;(n)pat;
增加浮点小数的左右移运算,左移是乘以2的N次方,右移是取2的N次根
增加列举时可以使用.++指令跳到下个下标,也可以用.+3的数值增加
2022年12月10日更新
修正取反运算数值结果计算错误的问题
增加了对变量进行取负和取绝对值的功能
变量前加-是取负,加!是取反,变量后加!是取绝对值
循环数组的指针取法跟普通数组算法统一
程序版本扩展为可以设置所有版权信息
修正使用CTRL+V粘贴两次的问题
2022年12月6日更新
增加变量或函数名前面加冒号:可自动转换小数类型
修复优化普通运算导致全局变量计算错误的问题
加减数值以及与或异或的数值运算合并为统一函数
增加了代码中自定义程序版本的功能
取消了编程器默认自带的管理员权限
修正设计程序版本信息出错的问题
恢复设计窗体的网格大小固定为5
2022年12月5日更新
修正返回浮点小数以及混合运算时使用括号优先计算的问题
增加了循环读数组使用`符号跳档读取数据,可加中括号偏移
增加了添加自定义类型资源文件的功能
调整添加图标文件的编号是加上默认程序图标的数量
窗口程序若无图标文件则不添加资源数据
2022年12月4日更新
增加仿列举读数据,可以用#(n)读1字节,#[n]读两字节
增加仿列举写数据,可以用.#(n)写1字节,.#[n]写两字节
增加仿数组在变量名加中括号,如内容[2]是读1字节
内容[2]%读2字节,内容[2]&读4字节,括号内必须是数字
改进了返回语句后面可以加一个空格,不用括号直接写表达式
增加了支持其它文本文档形式的源码进行编译
增加了大写后缀SEC扩展名为源码列表文件,内含源码路径名
增加了在代码中指定程序类型的指定,0=EXE,1=控制台,2=DLL
增加了加数组语句对普通数组和非数组的支持,类似内存复制
增加了循环数组对无变量单个表达式的快速循环写入的支持
2022年12月3日更新
修正编辑器里点击鼠标胡乱缩进的问题
修正计算上一级缩进字符数量的错误
增加设置缩进字符数量的功能,9为制表
改进搜索功能,有选中内容直接按下一个
修正字符串的颜色显示和多种关键字处理
控件编号显示在属性列表,禁止修改窗口名
实时显示光标所在行号以及选中文字数
2022年12月1日更新
更换代码编辑器的小图片框为按钮
编辑器增加了显示数字为高亮红色
增加了程序美化功能,可修改UI效果
补齐了编辑器之前被删除的功能
2022年11月30日更新
代码编辑器换回原版,不再提供开放IDE接口
编辑器增加自动缩进功能,也可以关闭缩进
输入左括号自动补全右括号,置光标于括号内
2022年11月28日更新
编译器与设计界面完全分离,可支持第三方IDE
原版编辑器使用了开放IDE接口,与测试版合并
CALL调用指令增加了调用数值型地址的支持
测试版Sec1.exe更新为编译器,可独立运行
2022年11月25日更新
修正了无指定长度宽字符文本末尾只有一个0的问题
编译的核心模块inc文件不显示在菜单,改为内定模块
新添加模块扩展名修改为c,所有旧源码都会自动调整
2022年11月22日更新
增加了文本内容开头加`符号时,自动转码成宽字符
源码最大容量从65K扩充到16M,解决源码量过大无法编译问题
小程序片段可以兼容"函数"的叫法, 以前旧代码不影响编译
优化了插入窗口背景图片的显示函数,去掉了两个复杂结构体
2022年11月13日更新
修正局部整数与小数混合运算时自动转换的问题
修正整数与小数运算结果向整数变量赋值的问题
新建DLL函数库时加入返回(1)解决兼容挂载问题
2022年11月5日更新
增加了使用@或者&取API函数指针地址的功能
修正了传址语句后面不加分号不能编译的问题
修正返回语句后面加空格导致编译失败的问题
修正了申请文本变量名称后面不能加空格的问题
限制了文本变量申请时必须指定缓冲区的长度
2022年10月13日更新
修正了使用十六进制数字不能用小写字母的问题
增加了0x开头的十六进制数字格式的支持
增加了0#开头的两个汉字转换为数字的支持
增加了0$开头的四个英文字符转为数字的支持
申请局部文本变量忘记指定长度时改为16字节
申请全局文本变量忘记指定长度时改为1字节
申请文本变量兼容支持小括号指定长度的语法
2022年9月28日更新
增强了内存安全性的处理,空指针指向默认申请的一段内存
增加了对于窗体使用制表键切换控件和翻译消息的处理
消息事件从循环改为判断语句,并可返回是否处理了消息
取消了最后一个内置的库函数,全部由外部处理中文定义
调整了控制台程序默认包含内核库,窗口程序增加了一些常用库
2022年9月24日更新
增加了&符号取地址指针,跟@符号作用相同,可兼容VC的写法
使用检索语句在括号后加&,是返回检索的地址,比取序号更简单
修正了"调用"语法可作为参数,以及给变量赋值返回值的问题
2022年9月23日更新
改进了循环语句支持纯数字和for/do/while的兼容写法
增加了非赋值参数里使用小数,后面加#号为浮点数
增加了百分号%可以获取除法运算里的余数
2022年9月10日更新
改进了for循环语句的支持多个判断条件;
改进了源码目录没有图标时,自动加载默认图标
改进了重新打开其它源码时,清空现有文件列表和数据
2022年8月13日更新
修正了双击打开源码文件报错的问题
SEC编程正式改名为极语言编程
增加了部分中文标点的兼容,冒号分号逗号
2022年8月6日更新
增加了设计的菜单项可以隐藏显示
改进代码块只有一句时可以不写大括号
改进了文本变量申请以长度为准,末尾可以没0
改进了设计菜单时,添加的主菜单名可以为空
2022年6月16日更新
修正某些系统环境下,启动程序出错的问题。
增加对文本或内存地址“清零”功能(zeros)
索引功能增加对非标准数组类型数据的查询。
2022年6月8日更新
修正控制台开发库的错误,兼容64位系统,优化程序体积;
增加双击窗体背景,自动加入图片资源并编译显示背景图片。
增加按条件判断跳转的语法,可在比较语句之后使用。
其它汇编语法将会陆续更新支持,无需内联汇编,直接写汇编代码。
2022年6月1日更新
修正读取小数数字时,误判为时间的错误。
继续增加的全中文名称定义的类和常数定义。
新的中文名称定义已更新至说明书对照表。
2022年5月29日更新
增加代码编辑器可以设置字体大小的功能。
附加的示例代码重新整理,尽量全部中文化。
添加更多的全中文名称定义的类和常数定义。
2022年5月28日更新
修正退出软件时,保存数据无效的问题。
窗体设计的外观样式中,“是否可用”改为“是否禁用”。
增加“消息事件”小程序段,调用它相当于DoEvents
编译程序处理窗体的核心代码全部改为中文名称和类。
2022年5月26日更新
修复全局文本变量时,实际长度多一字节,导致自定义类型数据错位的问题。
增加自定义类型申请时,可以在小括号内使用成员名=内容,加逗号分开的形式设置初始值。
更新文件框结构、目录框结构、执行结构、托盘结构等中文类型,解决托盘不能弹出消息问题。
2022年5月25日更新
修复所有全局变量在DLL里的重定向链表,并解决编译优化时重定向链表的偏移地址重新计算问题。
优化自动更新多个文件压缩包的解压功能,解决多文件无法解压的问题。
2022年5月24日更新
右键菜单的“插入字符”功能更改为点击左侧列表相应中文字直接插入代码
可自行调整“inc\风格.txt”里的最后一行内容。
增加直接“重命名”语法,英文的函数名可直接用中文代替。
2022年5月23日更新
增加申请数组时指定长度为固定数组,否则为动态数组(数组只能在全局变量申请)
固定数组不能进行重置、保留和销毁,性质和文本类似,只是单个成员长度不同。
“工程文件”和“外观样式”的列表从原来的最右侧,移至左侧。以适应多数人习惯。
编译代码时指定区段使用数字的全部改为标准化定义,这样修改标准定义也不受影响。
代码语法开始往BASIC(VB)语法相兼容,使用空格和换行也可以替代其它符号。
2022年5月13日更新
修正局部变量不在第一行(先写其它代码,后申请局部变量),导致局部变量无法正常使用的问题。
循环数组位于文本变量时,每次英文读一字节,中文两字节,直到0字符为止,不再依据长度读取。
申请变量时检查同名全局变量(包括控件名)是否存在,优先判断是否局部变量和子类变量。
修正循环代码之后加换行或者空格符号,导致识别不到循环条件的问题。
调用外部函数时,如果参数为0个,可以不加小括号。
2022年5月10日更新
增加日期类型,并与双精度浮点类型通用。未指定日期或浮点类型的日期仍转为整数。
判断日期类型是否符合,如:13-5、2-32、2022-0-99等错误日期,将不按日期处理。
日期也是属于数字类型,可参与运算。非日期或浮点类型,是按格林威治时间转换成整数。
代码中有类似于“a*3-2”,会被解读为a乘3月2号。在-号前面加空格,则会解读为乘3减2
检查到程序需要更新时,弹出的信息框显示需要更新的文件列表。
取消检查到文件需要更新就先删除文件。改为下载时检查是自身程序时删除。
增加列举类型时赋值代码的优化,数值预先写入数据区段,省略代码赋值。
2022年5月9日更新
对#语法的用途进行扩展:
可以使用列举,#数字是获取偏移地址的值,#@数字是获取偏移地址,“.#数字”是对偏移地址进行赋值。
编程软件增加自动更新模块,在线更新无需更新器,程序运行中也可以完成自我更新。
2022年5月8日更新
增加了“#”加数字语法的特殊用途:数组获取数据之后,可以用#加偏移量,获取该内存地址后面的数据。
增加了启动SEC编程软件时,检查程序是否需要更新,询问用户需要更新时,自动启动更新程序。
2022年5月7日更新
修正加索引误删获取数据表长度导致的错误,可选字段也可正常使用。
优化索引和加索引时,数量存入ECX寄存器的方法。
帮助说明更新至本地路径,网络状况不好时也不影响阅读。
增加了读取数据表之前,自动把行数清零的功能。
2022年5月6日更新
优化with列举语句的读写过程,之前的取独立地址,改为首地址加偏移量。
列举语句兼容类型、子类(局部和全局)、数据表等,首地址用EDI存储。
统一了给EDI或ESI的地址赋值算法,包含ESI/EDI加偏移,或者ESI/EDI加ECX,或者ESI/EDI加偏移加ECX
数组或者数据表取值算法与之前ESI/EDI加偏移、EAX、内存地址算法兼容
实现EBP/ESI/EDI加偏移/ECX与数字或者运算结果相加、相减,以及自加自减的算法统一。
优化对EBP/ESI/EDI加ECX的地址进行赋值或加减运算时,栈出到ECX和EDI的恰当时机。
修正列举数据表变量时寄存器用错的重大问题,修正判断m ~ n指定范围不在第一条件无法编译的问题。
2022年4月29日更新
改进控件属性需要双击修改,解决修改错乱导致崩溃的问题。
修正“画”控件时宽度或高度为负数时程序崩溃的问题。
增加了switch判断语句可以用逗号分割多个条件,以及~符号指定范围。
2022年4月29日更新
修正了关系运算(判断大小)时,第二条件为数字时,整数和小数的区分。
修正了判断大小时,第二条件为变量或表达式,小数和浮点的区分。
增加条件判断语句中可以使用多重括号,loop改为兼容的do写法。
2022年4月28日更新
优化变量初始赋值的方法,全局变量代码段外只能赋值数值。局部变量则可以用代码公式。
改进小数和浮点的赋值运算和提交数据的判断,给小数变量赋值时,自动转换成小数。
优化判断关键词的摘取,只在判断语句和循环语句中读取关系比较。
增加了小数和浮点的比较判断,优化了数组和子类内小数的赋值过程。
增加了+=、-=、*=、/=、|=、&=、%=、^=、等语法对各种变量的支持。
2022年4月27日更新
编译器开始兼容C系列各种语法,复制过来的C代码,尽量做到不改动就能直接编译。
增加了VC、C#等常用数据类型的兼容写法,数组变量兼容小括号和中括号写法。
修正局部浮点变量直接赋值时的精度计算,以及子类和数组内浮点变量的赋值运算。
修正数组内(数据表)和新建子类浮点型变量以及子类所有变量赋值错误的问题。
2022年4月26日更新
优化多个常量组合时的计算处理。
修正局部变量自增加或减少数字时编译的错误。
支持库和实例目录改为lib和code,方便实时更新。
程序正式上传在线更新列表,通过安装器就可自动安装。
2022年4月25日更新
实现整数、小数和浮点类型的相互转换和运算
数组内(数据表)小数、浮点和大数的处理
循环数组语句更新循环写入功能
增加循环字符串数据时,按字符长度计算
增加标记符号可以用@,(:和;太难区分)
2022年4月24日更新
修正传送参数变量为文本时与局部文本的判断。
增加子类的销毁处理,子类可以是变量或数组成员。
增加 .len的中文 .长度 .cols = .列数 .rows = .行数
增加临时浮点数字的运算,#开头为浮点数字。
优化小数和浮点变量的运算和提交参数过程。
优化局部变量的自加自减和增加减少运算处理。
反汇编排查错误:局部变量自增加数字和变量表达式的区分
优化局部小数变量的读写运算等相关操作。
反汇编研究C语言对双精度小数和64位整数的处理
取消正整数类型,增加局部浮点(双精度)类型
2022年4月23日更新
修正常量和类型内变量不能连续申请的问题。
修正字节组类型不能读写成员问题。
修正dll编译优化的兼容性。
修正非数组使用负数下标读写数据问题。
增加右键菜单插入常用中文编程词汇。
优化局部文本和小数变量的相关操作。
增加文本变量可以用加号连接字符串。
2022年4月21日开始计划写更新日志,并准备正式发布1.0版本。
编译器从开始筹划到现在已经将近十年了,由于没有规划具体工作。
本人没有计算机基础,也没系统的学过编程。所以只能是一边研究编程,
一边构思编程代码的框架的思路。以下是这些年来编译器改进过程回顾。