create 'Ordering' type
This commit is contained in:
parent
77dfc8b182
commit
b0023afe8c
15 changed files with 158 additions and 117 deletions
|
|
@ -14,6 +14,9 @@ export const SymbolType = "Type__fdbea309d66f49b483b0dd4ceb785f7d";
|
|||
export const SymbolTop = "⊤__38709c3c0039468782103256d4730d1f";
|
||||
export const SymbolDynamic = "Dynamic__3c16c415dba94228ada37dc9d446f54f";
|
||||
|
||||
|
||||
export const SymbolOrdering = "Ordering__a11578cc83352023f16ffa2d060c52c2";
|
||||
|
||||
export const Int = makeTypeConstructor(SymbolInt)(0);
|
||||
export const Bool = makeTypeConstructor(SymbolBool)(0);
|
||||
export const Double = makeTypeConstructor(SymbolDouble)(0);
|
||||
|
|
@ -35,3 +38,5 @@ export const Type = makeTypeConstructor(SymbolType)(0);
|
|||
export const Top = makeTypeConstructor(SymbolTop)(0);// A type-link, connecting a value to its Type.
|
||||
|
||||
export const Dynamic = makeTypeConstructor(SymbolDynamic)(0);
|
||||
|
||||
export const Ordering = makeTypeConstructor(SymbolOrdering)(0);
|
||||
|
|
|
|||
|
|
@ -1,30 +1,32 @@
|
|||
import { newDynamic } from "./dynamic.js";
|
||||
import { SymbolInt, UUID, SymbolBool, SymbolDouble, SymbolByte, SymbolChar, SymbolUnit, SymbolBottom, SymbolUUID, SymbolType, SymbolTop, Type, Int, Bool, Double, Byte, Char, Unit, Bottom, Top, SymbolDynamic, Dynamic } from "./primitive_types.js";
|
||||
import { SymbolInt, UUID, SymbolBool, SymbolDouble, SymbolByte, SymbolChar, SymbolUnit, SymbolBottom, SymbolUUID, SymbolType, SymbolTop, Type, Int, Bool, Double, Byte, Char, Unit, Bottom, Top, SymbolDynamic, Dynamic, SymbolOrdering, Ordering } from "./primitive_types.js";
|
||||
|
||||
export const ModulePrimitiveSymbols = [
|
||||
newDynamic(SymbolInt )(UUID),
|
||||
newDynamic(SymbolBool )(UUID),
|
||||
newDynamic(SymbolDouble )(UUID),
|
||||
newDynamic(SymbolByte )(UUID),
|
||||
newDynamic(SymbolChar )(UUID),
|
||||
newDynamic(SymbolUnit )(UUID),
|
||||
newDynamic(SymbolBottom )(UUID),
|
||||
newDynamic(SymbolUUID )(UUID),
|
||||
newDynamic(SymbolType )(UUID),
|
||||
newDynamic(SymbolTop )(UUID),
|
||||
newDynamic(SymbolDynamic)(UUID),
|
||||
newDynamic(SymbolInt )(UUID),
|
||||
newDynamic(SymbolBool )(UUID),
|
||||
newDynamic(SymbolDouble )(UUID),
|
||||
newDynamic(SymbolByte )(UUID),
|
||||
newDynamic(SymbolChar )(UUID),
|
||||
newDynamic(SymbolUnit )(UUID),
|
||||
newDynamic(SymbolBottom )(UUID),
|
||||
newDynamic(SymbolUUID )(UUID),
|
||||
newDynamic(SymbolType )(UUID),
|
||||
newDynamic(SymbolTop )(UUID),
|
||||
newDynamic(SymbolDynamic )(UUID),
|
||||
newDynamic(SymbolOrdering)(UUID),
|
||||
];
|
||||
|
||||
export const ModulePrimitiveTypes = [
|
||||
newDynamic(Int )(Type),
|
||||
newDynamic(Bool )(Type),
|
||||
newDynamic(Double )(Type),
|
||||
newDynamic(Byte )(Type),
|
||||
newDynamic(Char )(Type),
|
||||
newDynamic(Unit )(Type),
|
||||
newDynamic(Bottom )(Type),
|
||||
newDynamic(UUID )(Type),
|
||||
newDynamic(Type )(Type),
|
||||
newDynamic(Top )(Type),
|
||||
newDynamic(Dynamic)(Type),
|
||||
newDynamic(Int )(Type),
|
||||
newDynamic(Bool )(Type),
|
||||
newDynamic(Double )(Type),
|
||||
newDynamic(Byte )(Type),
|
||||
newDynamic(Char )(Type),
|
||||
newDynamic(Unit )(Type),
|
||||
newDynamic(Bottom )(Type),
|
||||
newDynamic(UUID )(Type),
|
||||
newDynamic(Type )(Type),
|
||||
newDynamic(Top )(Type),
|
||||
newDynamic(Dynamic )(Type),
|
||||
newDynamic(Ordering)(Type),
|
||||
];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue