Yiwei Mao 41e1453042 feat(version): add version in scope.available (#649) 5 months ago
..
__mocks__ cbefaa54fb chore: add license header (#432) 6 months ago
__tests__ 41e1453042 feat(version): add version in scope.available (#649) 5 months ago
src 41e1453042 feat(version): add version in scope.available (#649) 5 months ago
.eslintrc.js cbefaa54fb chore: add license header (#432) 6 months ago
README.md d7bdf8a078 feat: init flowgram.ai 10 months ago
package.json c1281160f5 feat(material): add condition rows for array (#609) 5 months ago
tsconfig.json d7bdf8a078 feat: init flowgram.ai 10 months ago
vitest.config.ts cbefaa54fb chore: add license header (#432) 6 months ago
vitest.setup.ts cbefaa54fb chore: add license header (#432) 6 months ago

README.md

变量引擎

文件夹结构

- ast 可响应AST树实现
  - common 通用AST节点
  - declaration 声明AST节点
  - expression 表达式AST节点
  - type 类型AST节点
  - utils 工具函数
  - ast-node.ts 可响应式AST基类实现
  - ast-registers.ts AST节点注册器
- scope 作用域实现
  - datas 作用域内部的Data
    - scope-available-data.ts 作用域可用变量
    - scope-output-data.ts 作用域输出变量
  - scope-chain.ts 作用域链抽象实现
  - scope.ts 作用域实体
  - variable-table.ts 变量快速访问表

Case Run Down