Jaon 编程语言文档

Jaon 是一门融合 Python 简洁性与 Java 严谨性的实验性编程语言。

本仓库从零实现了 Jaon 的完整工具链:词法分析器、语法分析器、语义分析器、 Bytecode 编译器以及栈式虚拟机。所有源代码文件使用自定义后缀 .jaon

快速开始

安装 Python 3 后,直接在项目根目录执行:

python -m jaon run examples/hello.jaon

或进入交互式 REPL:

python -m jaon repl

特性概览

  • 静态类型 + 类型推断:参数与返回值需显式声明,局部变量可省略类型。

  • 类与继承:支持构造器、字段、方法、访问控制(public / private)。

  • 简洁语法:Python 风格的关键字配合 Java 风格的 {} 块结构。

  • 内建集合ListDictString 及常用方法。

  • 异常处理try / catch / throw

  • 自定义编译器:完整的前端与后端实现。

索引