the start to implementing plushy interpretation

This commit is contained in:
Rowan Torbitzky-Lane 2025-02-05 23:46:37 -06:00
parent add949ed05
commit 194c025486

View File

@ -28,6 +28,34 @@ import Instructions.VectorFloatInstructions
import Instructions.VectorIntInstructions import Instructions.VectorIntInstructions
import Instructions.VectorLogicalInstructions import Instructions.VectorLogicalInstructions
import Instructions.VectorStringInstructions import Instructions.VectorStringInstructions
import State
-- Will eventually add a list of all instrucitons in this file intInstructions :: [Gene]
-- Use template haskell for this? intInstructions = [
StateFunc (instructionIntFromFloat, "instructionIntFromFloat"),
StateFunc (instructionIntFromBool, "instructionIntFromBool"),
StateFunc (instructionIntAdd, "instructionIntAdd"),
StateFunc (instructionIntSub, "instructionIntSub"),
StateFunc (instructionIntMul, "instructionIntMul"),
StateFunc (instructionIntDiv, "instructionIntDiv"),
StateFunc (instructionIntMod, "instructionIntMod"),
StateFunc (instructionIntMin, "instructionIntMin"),
StateFunc (instructionIntMax, "instructionIntMax"),
StateFunc (instructionIntInc, "instructionIntInc"),
StateFunc (instructionIntDec, "instructionIntDec"),
StateFunc (instructionIntLT, "instructionIntLT"),
StateFunc (instructionIntGT, "instructionIntGT"),
StateFunc (instructionIntLTE, "instructionIntLTE"),
StateFunc (instructionIntGTE, "instructionIntGTE"),
StateFunc (instructionIntDup, "instructionIntDup"),
StateFunc (instructionIntPop, "instructionIntPop"),
StateFunc (instructionIntDupN, "instructionIntDupN"),
StateFunc (instructionIntSwap, "instructionIntSwap"),
StateFunc (instructionIntRot, "instructionIntRot"),
StateFunc (instructionIntFlush, "instructionIntFlush"),
StateFunc (instructionIntEq, "instructionIntEq"),
StateFunc (instructionIntYank, "instructionIntYank"),
StateFunc (instructionIntYankDup, "instructionIntYankDup"),
StateFunc (instructionIntShove, "instructionIntShove"),
StateFunc (instructionIntIsEmpty, "instructionIntIsEmpty")
]