move function

This commit is contained in:
Joeri Exelmans 2025-04-20 11:30:28 +02:00
parent c1ac3c0d60
commit e04cac4f7d
3 changed files with 10 additions and 9 deletions

View file

@ -1,7 +1,8 @@
import { SymbolBool, SymbolChar, SymbolDouble, SymbolInt, SymbolUnit } from "../primitives/types.js";
import { SymbolBool, SymbolChar, SymbolDouble, SymbolInt, SymbolType, SymbolUnit } from "../primitives/types.js";
import { symbolList, symbolProduct, symbolSet, symbolSum } from "../structures/types.js";
import { compareBools, compareNumbers, compareStrings, compareUnits } from "./primitives.js";
import { compareLists, compareProducts, compareSets, compareSums } from "./structures.js";
import { compareTypes } from "./type.js";
const typeSymbolToCmp = new Map([
[SymbolInt , compareNumbers],
@ -9,6 +10,7 @@ const typeSymbolToCmp = new Map([
[SymbolDouble, compareNumbers],
[SymbolBool , compareBools],
[SymbolUnit , compareUnits],
[SymbolType , compareTypes],
// these functions take extra comparison callbacks:
[symbolList , compareLists],