This repository was archived by the owner on Aug 18, 2025. It is now read-only.
v0.3.6
CodeNothing Programming Language Interpreter v0.3.6 Changelog
[v0.3.6] - 2025-07-23
🚀 Advanced OOP Features - Enterprise-Class Object Orientation
New Advanced Features
- ✅ Inheritance System - Full extends keyword support
- ✅ Abstract Classes - abstract class and abstract method support
- ✅ Method Overriding - override keyword and virtual method support
- ✅ Static Members - static fields and methods support
- ✅ Access Modifier Enhancements - virtual, override, abstract modifiers
- ✅ super Keyword - Parent class access support
AST Extensions
- Enhanced Class Structure - Added super_class, is_abstract fields
- Enhanced Field Structure - Added is_static field
- Enhanced Method Structure - Added is_static, is_virtual, is_override, is_abstract fields
- New Expressions - Super, StaticAccess expression types
Parser Improvements
- Enhanced Class Parser - Supports all advanced OOP syntax parsing
- Modifier Parsing - Complete access and feature modifier parsing
- Inheritance Parsing - extends keyword and parent class parsing
- Abstract Class Parsing - abstract class syntax support
Current Status
- ✅ Basic OOP Features - Fully supported
- ✅ Inheritance Syntax - Fully supported
- ✅ Abstract Class Syntax - Fully supported
- ✅ Static Member Syntax - Fully supported
- ✅ Method Overriding Syntax - Fully supported
- ⏳ Advanced Feature Execution - Syntax parsing complete, runtime implementation in progress
This marks CodeNothing's evolution from basic OOP to enterprise-class object-oriented programming language!
CodeNothing 编程语言解释器 v0.3.6 更新日志
[v0.3.6] - 2025-07-23
🚀 高级OOP特性 - 企业级面向对象编程
新增高级特性
- ✅ 继承系统 - 完整的extends关键字支持
- ✅ 抽象类 - abstract class和abstract method支持
- ✅ 方法重写 - override关键字和虚方法支持
- ✅ 静态成员 - static字段和方法支持
- ✅ 访问修饰符增强 - virtual、override、abstract修饰符
- ✅ super关键字 - 父类访问支持
AST扩展
- Class结构增强 - 添加super_class、is_abstract字段
- Field结构增强 - 添加is_static字段
- Method结构增强 - 添加is_static、is_virtual、is_override、is_abstract字段
- 新增表达式 - Super、StaticAccess表达式类型
解析器完善
- 类解析器增强 - 支持所有高级OOP语法解析
- 修饰符解析 - 完整的访问修饰符和特性修饰符解析
- 继承解析 - extends关键字和父类解析
- 抽象类解析 - abstract class语法支持
当前状态
- ✅ 基础OOP功能 - 完全支持
- ✅ 继承语法 - 完全支持
- ✅ 抽象类语法 - 完全支持
- ✅ 静态成员语法 - 完全支持
- ✅ 方法重写语法 - 完全支持
- ⏳ 高级特性执行 - 语法解析完成,运行时实现进行中
这标志着CodeNothing从基础OOP语言进化为企业级面向对象编程语言!
Installation Guide
Download Steps
- Download the following two packages for your operating system:
- Interpreter main package (
codenothing-{OS}.zip) - Standard library package (
codenothing-all-libraries-{OS}-latest.tar.gz)
- Interpreter main package (
Installation Steps
- Extract both packages
- Create a subfolder named
libraryin the interpreter's main directory - Copy all extracted library files (.dll or .so) into the newly created
libraryfolder
Usage
After completing the above steps, you can start using the CodeNothing programming language interpreter.
System Requirements
- Windows/Linux operating system
- Appropriate file extraction tools
安装指南
下载步骤
- 下载适用于您操作系统的以下两个压缩包:
- 解释器本体压缩包(
codenothing-{OS}.zip) - 标准库(library)压缩包(
codenothing-all-libraries-{OS}-latest.tar.gz)
- 解释器本体压缩包(
安装步骤
- 解压两个压缩包
- 在解释器本体文件夹中创建子文件夹:
library - 将解压出的 library 文件(.dll 或 .so)全部复制到新建的
library文件夹中
使用说明
完成上述步骤后,您就可以开始使用 CodeNothing 编程语言解释器了。
系统要求
- Windows/Linux 操作系统
- 适当的文件解压工具
Full Changelog: CodeNothingCommunity/CodeNothing@v0.3.5...v0.3.6