| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
feat(lang): Plan 514 消歧第一步(用户裁定)——移除换行流式链糖:句首 .method() 语句不再自动合并进上一条语句(与方法体隐式 self 的静默歧义,P514-W3-1 根因),旧形态直接报非恢复语法错(单错无级联,提示同链/中间变量/管道算子设计中);同一行链与方法体首语句/表达式位句首点不受影响;删除 replace_self_with 死码;仓内遗留链迁移 5 处(a2rs 02/03/06+cookbook 008+book ch08 03_builder);parser 回归测试改写为新语义;stdlib 表达式续行实测不受影响;cargo tf 3350 绿+aavm2 17/2+99_idiom2 12 绿 (Plan 514) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
a3ui-replica: complete Phase 4-7 polish - Basic Catalog: component docs with A2Demo preview, Usage code blocks, Props tables - Custom Catalog: assembled widgets with tab switcher and JSON data panel - Create page: pill-shaped textarea with embedded button and styling - WidgetEditor: line numbers gutter, parse error indicator, Data Model panel, Toast notifications - TheaterPlayer: playback controls, progress scrubber, speed selector, pretty/wire JSON toggle | 5 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(book-reader): add book-reader example + A2R generic support - Add examples/book-reader/ with front/ (Vue) and source/back/ (Auto) - A2R transpiler: support generic Vec<T> and HashMap<K,V> - Parser: parse generic types in function params and return types - Add AAVM bootstrap tests for a2r_generic_vec and a2r_generic_map - Update Plan 237 docs with current AAVM vs Rust architecture gap | 5 个月前 | |
refactor(repo): consolidate assets and retire unused workflows (Plan 763) | 24 天前 | |
refactor(repo): consolidate assets and retire unused workflows (Plan 763) | 24 天前 | |
refactor(repo): consolidate assets and retire unused workflows (Plan 763) | 24 天前 | |
refactor(repo): consolidate assets and retire unused workflows (Plan 763) | 24 天前 | |
feat(ui): PLAN-499 M5 动画过渡双轨——line/donut tooltip 淡入(timer AnimTick 33ms 数值插值 opacity 0→100 四拍到顶停摆,入场边沿启动防闪/离场复位;vue 侧 CSS transition-opacity 类双轨) + vue tooltip class 通道修复(style f-string 走 :style CSS 通道类串失效→class: f-string→:class 通道) + M5 补漏:donut .AnimDnTick handler 曾漏写(timer/msg 声明齐备而 on 块缺体,vue/VM 双轨 tooltip 恒 opacity-0)——补 handler×三副本 + 回归测 plan499_donut_tooltip_fade + golden 重采样(仅 line/donut 项);vue 实机验证:line 十字线 M142/吸附 Feb+tooltip opacity-100,donut 6点→Desktop/250°→Mobile 扇区切换白描边+opacity-100,内孔/离场负例;7/7 plan499 测绿 (Plan 499) | 2 个月前 | |
feat(465 T3): desktop 宿主 scaffold——auto run --desktop/--apps(env 注入)、generate_desktop_host 全量 per-app workspace 扫描(子组件/stores/npm deps/shadcn union + api/router/ext/i18n 越界白名单跳过)、apps-registry.ts 构建期静态 import 映射生成器、宿主 App.vue 最小 shell;单测+vite build 2146 模块绿 (Plan 465) | 2 个月前 | |
test(a2gd): add learn-gdscript cookbook tests and godot example projects Extract 21 GDScript examples from GDQuest's learn-gdscript course into file-based a2gd cookbook tests (variables, arithmetic, conditions, loops, arrays, strings, functions, dictionaries, types). Adds 5 runnable Godot example projects (hello, score, combat, waves, stats) proving generated GDScript works in the engine. Also extends .gitignore for *.wrong.gd/tscn test artifacts. Co-Authored-By: Claude <noreply@anthropic.com> | 4 个月前 | |
refactor(repo): consolidate root assets and tooling (Plan 761) | 24 天前 | |
add more widgets for jet | 7 个月前 | |
docs: update website styles, outline config, and gallery assets - Add outline navigation config (level [2,3], "On this Page" label) - Add outline styling for better visibility - Update prepare-content script - Update component-gallery source and generated Vue assets Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 5 个月前 | |
fix(vm): add negative index support for array access - Add normalize_index helper function to convert negative indices - For array of length n: -1 -> n-1, -2 -> n-2, etc. - Applied to both GET_ELEM and legacy array registry access - Fixed all index variable references (index -> index_i32) Tests fixed: test_array (negative index access now works) Progress: 134 passing, 12 failing, 3 ignored Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 7 个月前 | |
refactor(examples): replace class with style in all AURA examples Apply the style prop simplification to all example projects: - unified-demo - component-gallery - multi-frontend-demo - split-demo - todomvc_full Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 7 个月前 | |
docs+examples(use): PLAN-545 迁移与文档——quickstart 16 文件裸 use→具名(use X: X/Types: Section)、playground 4 例具名清单(12-todo 传递 status_text 显式化)、10-language-syntax.md use 节改写(命名空间语义五条+迁移提示)、module-resolution spec 增导入语义节;playground 4 例 CLI 端到端过、015-notes VM 端零改动回归过、quickstart 平铺布局 auto run 预存漂移在案 (Plan 545) | 1 个月前 | |
docs+examples(use): PLAN-545 迁移与文档——quickstart 16 文件裸 use→具名(use X: X/Types: Section)、playground 4 例具名清单(12-todo 传递 status_text 显式化)、10-language-syntax.md use 节改写(命名空间语义五条+迁移提示)、module-resolution spec 增导入语义节;playground 4 例 CLI 端到端过、015-notes VM 端零改动回归过、quickstart 平铺布局 auto run 预存漂移在案 (Plan 545) | 1 个月前 | |
test(desktop): Plan 516 W7——T5 回归全绿:e2e 增阶段 0(裸桌面无配置:零远程窗断言+launcher 可用,截图 00);508 demo 页 e2e 复跑 PASS(Welcome/首帧/点击闭环——508 链路零回归);渲染器包 vitest 20/20;wm-test 14/14 (Plan 516) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
refactor(repo): consolidate assets and retire unused workflows (Plan 763) | 24 天前 | |
fix(website): resolve SPA 404 with server middleware + client-side route interception Three root causes fixed: 1. config.ts vite.plugins was overwritten by shared.ts spread merge — moved spaRewrite() to config.ts 2. URL rewrite used startsWith() which matched sub-resources (assets/*.js) — changed to exact path matching 3. VitePress client-side router intercepted SPA navigation showing 404 — added watch() in LayoutWrapper to force full page load Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 5 个月前 | |
refactor(examples): replace class with style in all AURA examples Apply the style prop simplification to all example projects: - unified-demo - component-gallery - multi-frontend-demo - split-demo - todomvc_full Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 7 个月前 | |
feat(stdlib): PLAN-738 T-07 examples/stdlib/assembly——同源装配样例(jsonx 公共契约+vm/rs/c 三层)+README(装配语义/inspect actual 用法/⑤腿按需门/§5 未展示语义指引);真实 CLI 闭环验证:auto stdlib inspect --actual 输出 jsonx actual manifest(context_file=jsonx.vm.at+candidate .rs/.c.at+边界字节,exit 0) (Plan 738) | 25 天前 | |
refactor(repo): consolidate assets and retire unused workflows (Plan 763) | 24 天前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
fix(ui): PLAN-641 T-04b——vue.rs 内嵌 registry 模板与 packages/widgets/registry/tabs 四件同步(Q1 provenance 补全:生成源头在内嵌 WidgetTemplate,registry 为同源副本);convert_tabs prop 值穿透解析(状态引用 .demo → resolve_expr_to_value 链) | 1 个月前 | |
refactor(syntax): pattern matching/event routing uses -> instead of => Distinguish pattern matching ( ->) from closures (=>): - is blocks: pattern -> body - on blocks: Handler -> body - routes: "/path" -> use module - closures remain: (a, b) => expr 78 files updated across compiler, tests, stdlib, and examples. 2812 tests pass. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 6 个月前 | |
refactor(syntax): pattern matching/event routing uses -> instead of => Distinguish pattern matching ( ->) from closures (=>): - is blocks: pattern -> body - on blocks: Handler -> body - routes: "/path" -> use module - closures remain: (a, b) => expr 78 files updated across compiler, tests, stdlib, and examples. 2812 tests pass. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 6 个月前 | |
fix(ark): remove built-in components from import (only Button needed) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 7 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
docs(065): complete Phase 6 documentation and examples Phase 6.1: Update CLAUDE.md with AIE architecture guide - Added comprehensive AIE (Auto Incremental Engine) section - Documented Database, CompileSession, ExecutionEngine - Explained incremental compilation concepts (熔断, dirty propagation) - Added API entry points and implementation status - Included architecture diagrams Phase 6.2: Add incremental compilation examples - examples/incremental_repl.at: REPL interactive tutorial * Step-by-step guide to using incremental compilation * Demonstrates :stats, :reset commands * Shows function persistence and incremental updates * Advanced examples with type definitions - examples/incremental_api.rs: Programmatic Rust example * Shows how to use run_with_session() API * Demonstrates CompileSession persistence * Illustrates incremental recompilation benefits * Complete working example with expected output Plan 065 Status: ✓ Phase 1: ReplSession structure (COMPLETE) ✓ Phase 2: run_with_session() API (COMPLETE) ✓ Phase 4: REPL main_loop integration (COMPLETE) ✓ Phase 3.1: Arc<RwLock<Database>> refactor (COMPLETE) ⏸ Phase 3.2-3.3: QueryEngine caching (DEFERRED - architecture decision needed) ✓ Phase 6: Documentation and examples (COMPLETE) Overall: Plan 065 is ~85% complete, fully functional for REPL use case Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | 8 个月前 | |
docs(065): complete Phase 6 documentation and examples Phase 6.1: Update CLAUDE.md with AIE architecture guide - Added comprehensive AIE (Auto Incremental Engine) section - Documented Database, CompileSession, ExecutionEngine - Explained incremental compilation concepts (熔断, dirty propagation) - Added API entry points and implementation status - Included architecture diagrams Phase 6.2: Add incremental compilation examples - examples/incremental_repl.at: REPL interactive tutorial * Step-by-step guide to using incremental compilation * Demonstrates :stats, :reset commands * Shows function persistence and incremental updates * Advanced examples with type definitions - examples/incremental_api.rs: Programmatic Rust example * Shows how to use run_with_session() API * Demonstrates CompileSession persistence * Illustrates incremental recompilation benefits * Complete working example with expected output Plan 065 Status: ✓ Phase 1: ReplSession structure (COMPLETE) ✓ Phase 2: run_with_session() API (COMPLETE) ✓ Phase 4: REPL main_loop integration (COMPLETE) ✓ Phase 3.1: Arc<RwLock<Database>> refactor (COMPLETE) ⏸ Phase 3.2-3.3: QueryEngine caching (DEFERRED - architecture decision needed) ✓ Phase 6: Documentation and examples (COMPLETE) Overall: Plan 065 is ~85% complete, fully functional for REPL use case Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | 8 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
refactor(syntax): pattern matching/event routing uses -> instead of => Distinguish pattern matching ( ->) from closures (=>): - is blocks: pattern -> body - on blocks: Handler -> body - routes: "/path" -> use module - closures remain: (a, b) => expr 78 files updated across compiler, tests, stdlib, and examples. 2812 tests pass. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | 6 个月前 | |
| 1 个月前 | ||
Remove mut storage modifier, standardize on var Change all storage modifiers from mut to var: - let: immutable storage - var: mutable storage (replaces both mut and old dynamic var) Updated files: - examples/type_inference_advanced.at: mut result → var result - examples/string_operations.at: let mut s2 → var s2, remove mut from fn calls - docs/syntax.cn.md: Update all mut declarations to var, remove 幻量 section - docs/string-library.md: Update str_append examples to use var - docs/stdlib-file-organization.md: Update File.read_all example Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | 8 个月前 | |
chore: 收录本地测试与调试草稿文件 - auto-lang vm/autodown 模块测试(bigvm、channel、loader) - ac-examples、stdlib test_mod、smart params 等 .at 测试样例 - a2r 相关调试脚本(test_debug.rs、lexer/global_vars 示例) - playground 前端 playwright 探针脚本(*.tmp.mjs) | 2 个月前 | |
refactor(repo): consolidate assets and retire unused workflows (Plan 763) | 24 天前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
feat(plan448 A): msg 声明去名—— msg Msg {…} 正字法改为 msg {…} - parser: 名字 token 改可选,新形态 msg { Inc, Dec };旧写法 msg Name {…} 兼容窗口内读掉即丢(新增双形态单测) - AST: MsgDecl 删 name 字段,Display/to_node/source 改打 variants 数;AuraMessage 删 name(全仓库审计无语义消费:事件查找恒取尾段,各后端枚举名由 widget 名派生或硬编码) - atom IR: messages 输出去掉 name 键 - 语料迁移: 175 处 .at(examples/stdlib/blocks/test/fixtures)+ auto-man 内嵌示例 + docs_gen 输出 + docs/*.md(archive 历史文档保留原貌) - 测试: 10 处 AuraMessage/1 处 MsgDecl 字面量去 name;gallery_vue_golden 基线重生成 - 顺带: ui_snapshots 快照路径归一化为 examples/ 相对路径——此前嵌入主仓绝对路径,任何 worktree 运行必挂(预存);auto CLI cmd_ui 打印改列 variants 验证: cargo test -p auto-lang --lib 3181 绿;vue_capabilities 72/docs_gen 4/gallery_golden 1/ui_snapshots 3/schema_drift 1/component_registry 7 绿;auto-man 6 绿;doctest 4 失败与 bench E0601 均为 master 预存(逐一对齐确认) | 2 个月前 | |
Remove mut storage modifier, standardize on var Change all storage modifiers from mut to var: - let: immutable storage - var: mutable storage (replaces both mut and old dynamic var) Updated files: - examples/type_inference_advanced.at: mut result → var result - examples/string_operations.at: let mut s2 → var s2, remove mut from fn calls - docs/syntax.cn.md: Update all mut declarations to var, remove 幻量 section - docs/string-library.md: Update str_append examples to use var - docs/stdlib-file-organization.md: Update File.read_all example Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | 8 个月前 | |
Complete Plan 010 Phase 7: Documentation & Examples Added comprehensive documentation and example programs for the type inference subsystem: ## Examples Created - examples/type_inference_demo.at: 12 basic type inference examples - examples/type_inference_advanced.at: 15 advanced feature examples ## Examples Cover - Expression type inference (int, bool, str, array) - Function signature inference - Return type checking - Array operations - Type coercion (int ↔ uint) - Recursive functions (factorial, fibonacci) - Nested scopes - Variable shadowing - Type mismatch detection - Chained function calls - Conditional inference - Error recovery - Function composition ## Performance Metrics - 98 infer module tests pass in 0.01s - Full project: 1095/1128 tests pass (97.1%) - Zero compilation warnings - Zero regressions from Phase 6 ## Documentation Updates - Updated Plan 010 status: Phase 7 complete ✅ - All core phases (1-7) now complete - Total: ~2,770 LOC across 7 modules - 343 unit tests + examples Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | 8 个月前 | |
Implement ls command with coreutils flags and combined short flags Add comprehensive coreutils-style flag support to ls command: - -a/--all: Show hidden files - -l/--long: Long format with permissions and owner - -h/--human-readable: Human-readable sizes - -t/--time: Sort by modification time - -r/--reverse: Reverse sort order - -R/--recursive: List subdirectories recursively Implement short flag aliases and combined flag parsing: - Map short flags to full names (e.g., 'l' -> 'long') - Support POSIX-style combined flags (e.g., -al, -ltr, -aR) - Split multi-character short flags into individual components Update argument parser to handle short aliases: - Add short: Option<char> field to Argument - Add flag_with_short() method to Signature - Build short_aliases HashMap for efficient lookups Enhance ls_command with all 6 flags: - Conditional table columns based on flags - Platform-specific permission formatting - Recursive directory traversal - Time-based and reverse sorting Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | 9 个月前 | |
Implement ls command with coreutils flags and combined short flags Add comprehensive coreutils-style flag support to ls command: - -a/--all: Show hidden files - -l/--long: Long format with permissions and owner - -h/--human-readable: Human-readable sizes - -t/--time: Sort by modification time - -r/--reverse: Reverse sort order - -R/--recursive: List subdirectories recursively Implement short flag aliases and combined flag parsing: - Map short flags to full names (e.g., 'l' -> 'long') - Support POSIX-style combined flags (e.g., -al, -ltr, -aR) - Split multi-character short flags into individual components Update argument parser to handle short aliases: - Add short: Option<char> field to Argument - Add flag_with_short() method to Signature - Build short_aliases HashMap for efficient lookups Enhance ls_command with all 6 flags: - Conditional table columns based on flags - Platform-specific permission formatting - Recursive directory traversal - Time-based and reverse sorting Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 2 个月前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 2 个月前 | ||
| 5 个月前 | ||
| 24 天前 | ||
| 24 天前 | ||
| 24 天前 | ||
| 24 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 4 个月前 | ||
| 24 天前 | ||
| 7 个月前 | ||
| 5 个月前 | ||
| 7 个月前 | ||
| 7 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 24 天前 | ||
| 5 个月前 | ||
| 7 个月前 | ||
| 25 天前 | ||
| 24 天前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 6 个月前 | ||
| 6 个月前 | ||
| 7 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 6 个月前 | ||
| 1 个月前 | ||
| 8 个月前 | ||
| 2 个月前 | ||
| 24 天前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 8 个月前 | ||
| 8 个月前 | ||
| 9 个月前 | ||
| 9 个月前 |