UNPKG

@lcap/asl

Version:

NetEase Application Specific Language

221 lines 15.2 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __exportStar = (this && this.__exportStar) || function(m, exports) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); }; var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Attr = exports.Element = exports.ProcessInterface = exports.ProcessComponentProperty = exports.ProcessComponentAttribute = exports.ProcessComponentVariable = exports.ProcessComponentReturn = exports.ProcessProperty = exports.ProcessReturn = exports.ProcessParam = exports.ProcessComponent = exports.Process = exports.Block = exports.Lifecycle = exports.ViewVariable = exports.ViewParam = exports.View = exports.Page = exports.Return = exports.Variable = exports.Param = exports.updateAllVariablesChildrenSchema = exports.updateVariablesChildrenSchema = exports.BaseVariable = exports.evaluate = exports.ExpressionNode = exports.LogicNode = exports.LogicItem = exports.Logic = exports.Interface = exports.EnumItem = exports.Enum = exports.StructureProperty = exports.Structure = exports.EntityIndex = exports.EntityProperty = exports.systemProperty = exports.Entity = exports.GlobalLogicNode = exports.DataNode = exports.SERVICE_TYPE = exports.MicroService = exports.WebService = exports.Service = exports.History = exports.App = exports.genFinalCode = exports.vertexsMap = exports.Vertex = exports.EventEmitter = void 0; exports.ACTION_MODE = exports.LEVEL_NAME_MAP = exports.LEVEL_ENUM = exports.generator = exports.genBlock = exports.utils = exports.login = exports.typeCheck = exports.history = exports.config = exports.Nuims = exports.Directive = exports.Event = void 0; var EventEmitter_1 = require("./common/EventEmitter"); Object.defineProperty(exports, "EventEmitter", { enumerable: true, get: function () { return EventEmitter_1.EventEmitter; } }); var Vertex_1 = require("./common/Vertex"); Object.defineProperty(exports, "Vertex", { enumerable: true, get: function () { return Vertex_1.Vertex; } }); var cacheData_1 = require("./cacheData"); Object.defineProperty(exports, "vertexsMap", { enumerable: true, get: function () { return cacheData_1.vertexsMap; } }); Object.defineProperty(exports, "genFinalCode", { enumerable: true, get: function () { return cacheData_1.genFinalCode; } }); var App_1 = require("./app/App"); Object.defineProperty(exports, "App", { enumerable: true, get: function () { return App_1.App; } }); var History_1 = require("./app/History"); Object.defineProperty(exports, "History", { enumerable: true, get: function () { return History_1.History; } }); var Service_1 = require("./app/Service"); Object.defineProperty(exports, "Service", { enumerable: true, get: function () { return Service_1.Service; } }); Object.defineProperty(exports, "WebService", { enumerable: true, get: function () { return Service_1.WebService; } }); Object.defineProperty(exports, "MicroService", { enumerable: true, get: function () { return Service_1.MicroService; } }); Object.defineProperty(exports, "SERVICE_TYPE", { enumerable: true, get: function () { return Service_1.SERVICE_TYPE; } }); var DataNode_1 = require("./data/DataNode"); Object.defineProperty(exports, "DataNode", { enumerable: true, get: function () { return DataNode_1.DataNode; } }); var GlobalLogicNode_1 = require("./data/GlobalLogicNode"); Object.defineProperty(exports, "GlobalLogicNode", { enumerable: true, get: function () { return GlobalLogicNode_1.GlobalLogicNode; } }); var Entity_1 = require("./data/Entity"); Object.defineProperty(exports, "Entity", { enumerable: true, get: function () { return Entity_1.Entity; } }); Object.defineProperty(exports, "systemProperty", { enumerable: true, get: function () { return Entity_1.systemProperty; } }); var EntityProperty_1 = require("./data/EntityProperty"); Object.defineProperty(exports, "EntityProperty", { enumerable: true, get: function () { return EntityProperty_1.EntityProperty; } }); var EntityIndex_1 = require("./data/EntityIndex"); Object.defineProperty(exports, "EntityIndex", { enumerable: true, get: function () { return EntityIndex_1.EntityIndex; } }); var Structure_1 = require("./data/Structure"); Object.defineProperty(exports, "Structure", { enumerable: true, get: function () { return Structure_1.Structure; } }); var StructureProperty_1 = require("./data/StructureProperty"); Object.defineProperty(exports, "StructureProperty", { enumerable: true, get: function () { return StructureProperty_1.StructureProperty; } }); var Enum_1 = require("./data/Enum"); Object.defineProperty(exports, "Enum", { enumerable: true, get: function () { return Enum_1.Enum; } }); var EnumItem_1 = require("./data/EnumItem"); Object.defineProperty(exports, "EnumItem", { enumerable: true, get: function () { return EnumItem_1.EnumItem; } }); __exportStar(require("./data/dataTypes"), exports); __exportStar(require("./data/dataTypeUtils"), exports); var Interface_1 = require("./data/Interface"); Object.defineProperty(exports, "Interface", { enumerable: true, get: function () { return Interface_1.Interface; } }); var Logic_1 = require("./logic/Logic"); Object.defineProperty(exports, "Logic", { enumerable: true, get: function () { return Logic_1.Logic; } }); var LogicItem_1 = require("./logic/LogicItem"); Object.defineProperty(exports, "LogicItem", { enumerable: true, get: function () { return LogicItem_1.LogicItem; } }); Object.defineProperty(exports, "LogicNode", { enumerable: true, get: function () { return LogicItem_1.LogicNode; } }); Object.defineProperty(exports, "ExpressionNode", { enumerable: true, get: function () { return LogicItem_1.ExpressionNode; } }); Object.defineProperty(exports, "evaluate", { enumerable: true, get: function () { return LogicItem_1.evaluate; } }); var BaseVariable_1 = require("./logic/BaseVariable"); Object.defineProperty(exports, "BaseVariable", { enumerable: true, get: function () { return BaseVariable_1.BaseVariable; } }); Object.defineProperty(exports, "updateVariablesChildrenSchema", { enumerable: true, get: function () { return BaseVariable_1.updateVariablesChildrenSchema; } }); Object.defineProperty(exports, "updateAllVariablesChildrenSchema", { enumerable: true, get: function () { return BaseVariable_1.updateAllVariablesChildrenSchema; } }); var Param_1 = require("./logic/Param"); Object.defineProperty(exports, "Param", { enumerable: true, get: function () { return Param_1.Param; } }); var Variable_1 = require("./logic/Variable"); Object.defineProperty(exports, "Variable", { enumerable: true, get: function () { return Variable_1.Variable; } }); var Return_1 = require("./logic/Return"); Object.defineProperty(exports, "Return", { enumerable: true, get: function () { return Return_1.Return; } }); var Page_1 = require("./page/Page"); Object.defineProperty(exports, "Page", { enumerable: true, get: function () { return Page_1.Page; } }); var View_1 = require("./page/View"); Object.defineProperty(exports, "View", { enumerable: true, get: function () { return View_1.View; } }); var ViewParam_1 = require("./page/ViewParam"); Object.defineProperty(exports, "ViewParam", { enumerable: true, get: function () { return ViewParam_1.ViewParam; } }); var ViewVariable_1 = require("./page/ViewVariable"); Object.defineProperty(exports, "ViewVariable", { enumerable: true, get: function () { return ViewVariable_1.ViewVariable; } }); var Lifecycle_1 = require("./page/Lifecycle"); Object.defineProperty(exports, "Lifecycle", { enumerable: true, get: function () { return Lifecycle_1.Lifecycle; } }); var Block_1 = require("./page/Block"); Object.defineProperty(exports, "Block", { enumerable: true, get: function () { return Block_1.Block; } }); var Process_1 = require("./process/Process"); Object.defineProperty(exports, "Process", { enumerable: true, get: function () { return Process_1.Process; } }); var ProcessComponent_1 = require("./process/ProcessComponent"); Object.defineProperty(exports, "ProcessComponent", { enumerable: true, get: function () { return ProcessComponent_1.ProcessComponent; } }); var ProcessParam_1 = require("./process/ProcessParam"); Object.defineProperty(exports, "ProcessParam", { enumerable: true, get: function () { return ProcessParam_1.ProcessParam; } }); var ProcessReturn_1 = require("./process/ProcessReturn"); Object.defineProperty(exports, "ProcessReturn", { enumerable: true, get: function () { return ProcessReturn_1.ProcessReturn; } }); var ProcessProperty_1 = require("./process/ProcessProperty"); Object.defineProperty(exports, "ProcessProperty", { enumerable: true, get: function () { return ProcessProperty_1.ProcessProperty; } }); var ProcessComponentReturn_1 = require("./process/ProcessComponentReturn"); Object.defineProperty(exports, "ProcessComponentReturn", { enumerable: true, get: function () { return ProcessComponentReturn_1.ProcessComponentReturn; } }); var ProcessComponentVariable_1 = require("./process/ProcessComponentVariable"); Object.defineProperty(exports, "ProcessComponentVariable", { enumerable: true, get: function () { return ProcessComponentVariable_1.ProcessComponentVariable; } }); var ProcessComponentAttribute_1 = require("./process/ProcessComponentAttribute"); Object.defineProperty(exports, "ProcessComponentAttribute", { enumerable: true, get: function () { return ProcessComponentAttribute_1.ProcessComponentAttribute; } }); var ProcessComponentProperty_1 = require("./process/ProcessComponentProperty"); Object.defineProperty(exports, "ProcessComponentProperty", { enumerable: true, get: function () { return ProcessComponentProperty_1.ProcessComponentProperty; } }); var ProcessInterface_1 = require("./process/ProcessInterface"); Object.defineProperty(exports, "ProcessInterface", { enumerable: true, get: function () { return ProcessInterface_1.ProcessInterface; } }); var Element_1 = require("./page/Element"); Object.defineProperty(exports, "Element", { enumerable: true, get: function () { return Element_1.Element; } }); var Attr_1 = require("./page/Attr"); Object.defineProperty(exports, "Attr", { enumerable: true, get: function () { return Attr_1.Attr; } }); var Event_1 = require("./page/Event"); Object.defineProperty(exports, "Event", { enumerable: true, get: function () { return Event_1.Event; } }); var Directive_1 = require("./page/Directive"); Object.defineProperty(exports, "Directive", { enumerable: true, get: function () { return Directive_1.Directive; } }); var Nuims_1 = require("./nuims/Nuims"); Object.defineProperty(exports, "Nuims", { enumerable: true, get: function () { return Nuims_1.Nuims; } }); __exportStar(require("./data/Schema"), exports); var config_1 = require("./config"); Object.defineProperty(exports, "config", { enumerable: true, get: function () { return __importDefault(config_1).default; } }); var history_1 = require("./history"); Object.defineProperty(exports, "history", { enumerable: true, get: function () { return __importDefault(history_1).default; } }); var typeCheck_1 = require("./typeCheck"); Object.defineProperty(exports, "typeCheck", { enumerable: true, get: function () { return __importDefault(typeCheck_1).default; } }); var login_1 = require("./login"); Object.defineProperty(exports, "login", { enumerable: true, get: function () { return __importDefault(login_1).default; } }); exports.utils = __importStar(require("./utils")); exports.genBlock = __importStar(require("./data/genBlock")); exports.generator = __importStar(require("./generator")); /** * 层级枚举 * 目前是弱一点的判断 */ var LEVEL_ENUM; (function (LEVEL_ENUM) { LEVEL_ENUM["vertex"] = "vertex"; LEVEL_ENUM["edge"] = "edge"; LEVEL_ENUM["app"] = "app"; LEVEL_ENUM["service"] = "service"; LEVEL_ENUM["page"] = "page"; LEVEL_ENUM["view"] = "view"; LEVEL_ENUM["block"] = "block"; LEVEL_ENUM["logic"] = "logic"; LEVEL_ENUM["param"] = "param"; LEVEL_ENUM["variable"] = "variable"; LEVEL_ENUM["return"] = "return"; LEVEL_ENUM["interface"] = "interface"; LEVEL_ENUM["dataNode"] = "dataNode"; LEVEL_ENUM["gloablLogicNode"] = "gloablLogicNode"; LEVEL_ENUM["category"] = "category"; LEVEL_ENUM["entity"] = "entity"; LEVEL_ENUM["structure"] = "structure"; LEVEL_ENUM["enum"] = "enum"; LEVEL_ENUM["enumItem"] = "enumItem"; LEVEL_ENUM["schema"] = "schema"; LEVEL_ENUM["property"] = "property"; LEVEL_ENUM["entityIndex"] = "entityIndex"; LEVEL_ENUM["lifecycle"] = "lifecycle"; LEVEL_ENUM["element"] = "element"; LEVEL_ENUM["attr"] = "attr"; LEVEL_ENUM["event"] = "event"; LEVEL_ENUM["directive"] = "directive"; LEVEL_ENUM["logicItem"] = "logicItem"; LEVEL_ENUM["logicNode"] = "logicNode"; LEVEL_ENUM["expressionNode"] = "expressionNode"; LEVEL_ENUM["process"] = "process"; LEVEL_ENUM["processComponent"] = "processComponent"; LEVEL_ENUM["processParam"] = "processParam"; LEVEL_ENUM["processReturn"] = "processReturn"; LEVEL_ENUM["processProperty"] = "processProperty"; LEVEL_ENUM["processComponentReturn"] = "processComponentReturn"; LEVEL_ENUM["processComponentVariable"] = "processComponentVariable"; LEVEL_ENUM["processComponentAttribute"] = "processComponentAttribute"; LEVEL_ENUM["processComponentProperty"] = "processComponentProperty"; })(LEVEL_ENUM = exports.LEVEL_ENUM || (exports.LEVEL_ENUM = {})); exports.LEVEL_NAME_MAP = { app: '应用', service: '服务', page: '页面', view: '子页面', block: '区块', logic: '逻辑', param: '输入参数', variable: '局部变量', return: '输出参数', interface: '接口', dataNode: '数据', entity: '实体', structure: '数据结构', enum: '枚举', enumItem: '枚举项', property: '属性', lifecycle: '生命周期', element: '元素', attr: '属性', event: '事件', directive: '指令', logicItem: '逻辑项', logicNode: '逻辑节点', expressionNode: '表达式节点', }; /** * 操作模式 */ var ACTION_MODE; (function (ACTION_MODE) { ACTION_MODE["undoRedo"] = "undoRedo"; ACTION_MODE["local"] = "local"; ACTION_MODE["mock"] = "mock"; })(ACTION_MODE = exports.ACTION_MODE || (exports.ACTION_MODE = {})); //# sourceMappingURL=index.js.map