Make memory sizes parameters

This commit is contained in:
Ian Gulliver
2021-11-20 18:27:06 -10:00
parent bd84a5b969
commit 5af90aa6ff
15 changed files with 127 additions and 28 deletions

View File

@@ -13,7 +13,10 @@ func Assemble(src []byte) (*vm.Program, error) {
return nil, err
}
ret := &vm.Program{}
ret := &vm.Program{
GlobalMemorySize: parsed.GlobalMemorySize,
FunctionMemorySize: parsed.FunctionMemorySize,
}
for f, fnc := range parsed.Functions {
instrs, err := assembleFunction(fnc)