@ atscript/ 核心
一次定义模型 ——从单个获取 TypeScript 类型、运行时间验证和 DB 元数据 .as 型号.
Ascript生态系统的核心基础: 解析器、 AST、插件系统、诊断和依赖性跟踪 .as 文档.
此软件包通常不被应用程序开发者直接使用. 是语言扩展的基层( 如 : @atscript/typescript)和编辑集成发展. 如果您正在新建语言扩展名、 自定义构建管道或编辑器插件, 请使用此选项 .
安装
pnpm add @atscript/core
特征
- 基于管道的解析器生成一个带有完整位置跟踪的语义AST
- 带有生命周期钩子的插件系统(
config, (中文(简体) ),resolve, (中文(简体) ),load, (中文(简体) ),onDocument, (中文(简体) ),render, (中文(简体) ),buildEnd(中文(简体) ) - 交叉文件依赖跟踪和导入分辨率
AtscriptRepo - 带有参数验证、节点限制和合并策略的注释规格
- LSP 特性的空间指数(去定义、徘徊、完成)
- 内建原始人( C
string, (中文(简体) ),number, (中文(简体) ),boolean(续)和@expect.*编号 :@meta.*说明 - 自动解析
atscript.config.*配置文件 build()批量汇编的 API
文档
许可证
麻省理工学院