add interactive prompt
This commit is contained in:
parent
ce192b49f2
commit
94efde3e65
22 changed files with 599 additions and 138 deletions
|
|
@ -7,9 +7,9 @@ const eqBool = x => y => x === y;
|
|||
const Bool_to_Bool = fnType({in: Bool, out: Bool});
|
||||
const Bool_to_Bool_to_Bool = fnType({in: Bool, out: Bool_to_Bool});
|
||||
|
||||
export const ModuleBool = [
|
||||
export const ModuleBool = {l:[
|
||||
{i: Bool , t: Type },
|
||||
{i: Bool_to_Bool , t: Function },
|
||||
{i: Bool_to_Bool_to_Bool , t: Function },
|
||||
{i: eqBool , t: Bool_to_Bool_to_Bool },
|
||||
];
|
||||
]};
|
||||
|
|
|
|||
|
|
@ -7,9 +7,9 @@ const eqByte = x => y => x === y;
|
|||
const Byte_to_Bool = fnType({in: Byte, out: Bool});
|
||||
const Byte_to_Byte_to_Bool = fnType({in: Byte, out: Byte_to_Bool});
|
||||
|
||||
export const ModuleByte = [
|
||||
export const ModuleByte = {l:[
|
||||
{i: Byte , t: Type },
|
||||
{i: Byte_to_Bool , t: Function },
|
||||
{i: Byte_to_Byte_to_Bool , t: Function },
|
||||
{i: eqByte , t: Byte_to_Byte_to_Bool },
|
||||
];
|
||||
]};
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ export const Double_to_Double_to_Double = fnType({in: Double, out: Double_to_Dou
|
|||
export const Double_to_Double_to_Bool = fnType({in: Double, out: Double_to_Bool});
|
||||
|
||||
|
||||
export const ModuleDouble = [
|
||||
export const ModuleDouble = {l:[
|
||||
{i: Double , t: Type },
|
||||
|
||||
{i: Double_to_Double_to_Double, t: Function },
|
||||
|
|
@ -24,4 +24,4 @@ export const ModuleDouble = [
|
|||
{i: addDouble , t: Double_to_Double_to_Double },
|
||||
{i: mulDouble , t: Double_to_Double_to_Double },
|
||||
{i: eqDouble , t: Double_to_Double_to_Bool },
|
||||
];
|
||||
]};
|
||||
|
|
|
|||
|
|
@ -12,8 +12,11 @@ const Int_to_Bool = fnType({in: Int, out: Bool});
|
|||
export const Int_to_Int_to_Int = fnType({in: Int, out: Int_to_Int});
|
||||
export const Int_to_Int_to_Bool = fnType({in: Int, out: Int_to_Bool});
|
||||
|
||||
const serialize = x => x.toString();
|
||||
const deserialize = str => BigInt(str);
|
||||
|
||||
export const ModuleInt = [
|
||||
|
||||
export const ModuleInt = {l:[
|
||||
{i: Int , t: Type },
|
||||
|
||||
{i: Int_to_Int_to_Int , t: Function },
|
||||
|
|
@ -24,4 +27,4 @@ export const ModuleInt = [
|
|||
{i: addInt , t: Int_to_Int_to_Int },
|
||||
{i: mulInt , t: Int_to_Int_to_Int },
|
||||
{i: eqInt , t: Int_to_Int_to_Bool },
|
||||
];
|
||||
]};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue