# magical1.0 **Repository Path**: williamjxy/magical1.0 ## Basic Information - **Project Name**: magical1.0 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-31 - **Last Updated**: 2026-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Magical 0.8 Magical 是一门极简的脚本语言,语法与 JavaScript 高度相似。编译器将 `.mgl` 源码转译为独立的 JavaScript 文件,可在任何装有 Node.js 的平台上运行。 ## 特性 - 变量绑定、函数定义、条件分支 - 宏替换 - 标准库 `std`(print, input, exec, args) - 无第三方依赖,仅需 Node.js ## 使用 ```bash node bin/mglc.js test/test.mgl node test/test.js #或者:make make ``` ## 项目结构 ``` magical-0.8/ ├── bin/mglc.js # 编译器入口 ├── src/ │ ├── lexer.js # 词法分析器 │ └── parser.js # 语法分析 + 代码生成 ├── lib/runtime.js # 运行时库(std 实现) └── test/test.mgl # 示例程序 ```