@lcap/asl
Version:
NetEase Application Specific Language
221 lines • 15.2 kB
JavaScript
;
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