import { ModuleSymbol } from "./lib/symbol.js"; import { ModuleTypeConstructor } from "./lib/type_constructor.js"; import { ModuleBool } from "./primitives/bool.js"; import { ModuleByte } from "./primitives/byte.js"; import { ModuleChar } from "./primitives/char.js"; import { ModuleDouble } from "./primitives/double.js"; import { ModuleInt } from "./primitives/int.js"; import { ModuleSymbols } from "./primitives/types.js"; import { ModuleUnit } from "./primitives/unit.js"; import { ModuleFunction } from "./structures/function.js"; import { ModuleList } from "./structures/list.js"; import { ModuleProduct } from "./structures/product.js"; import { ModuleSum } from "./structures/sum.js"; import { ModuleType } from "./primitives/type.js"; import { ModuleDynamic } from "./primitives/dynamic.js"; import { ModuleSet } from "./structures/set.js"; import { ModuleGenericType } from "./primitives/generic_type.js"; export const ModuleStd = {l:[ ...ModuleType.l, ...ModuleGenericType.l, ...ModuleDynamic.l, ...ModuleTypeConstructor.l, ...ModuleSymbols.l, // Primitive types ...ModuleBool.l, ...ModuleByte.l, ...ModuleChar.l, ...ModuleDouble.l, ...ModuleInt.l, ...ModuleSymbol.l, ...ModuleUnit.l, // Types that consist of other types ...ModuleFunction.l, ...ModuleList.l, ...ModuleProduct.l, ...ModuleSum.l, ...ModuleSet.l, ]};