Skip to main content
Version: 3.1

Namespace 命名空间

目前只用于存放标准库。后期用于用户自定义文件夹。

在模块下,与模块结构类似,可以任意嵌套,但不能导入导出。

结构声明

interface Namespace {
"concept": "Namespace", // 产品概念
"originConcept": string, // 表示是从实体还是流程等概念产生的
"name": string, // 命名空间名称
"title": string, // 命名空间标题
"description": string, // 命名空间描述
"children": Array<Namespace>, // 命名空间列表
"processes": Array<Process>, // 流程列表
"structures": Array<Structure>, // 数据结构列表
"enums": Array<Enum>, // 枚举列表
"logics": Array<Logic>, // 逻辑列表
"functions": Array<Function>, // 函数列表
"interfaces": Array<Interface>, // 接口列表
"views": Array<View>, // 页面列表
"frontendVariables": Array<Variable>, // 变量列表
"variables": Array<Variable>, // 变量列表
"viewComponents": Array<ViewComponent>, // 页面组件列表
"processComponents": Array<ProcessComponent>, // 流程组件列表
}

示例

简单示例

{
"concept": "Namespace",
"originConcept": null,
"name": "nasl.core",
"title": "NASL 核心语言库",
"description": "NASL 核心语言库的描述",
"children": [],
"processes": [],
"structures": [],
"enums": [],
"logics": [],
"functions": [],
"interfaces": [],
"views": [],
"frontendVariables": [],
"variables": [],
"viewComponents": [],
"processComponents": []
}