Marahin/yaaibig

View on GitHub
instructions.go

Summary

Maintainability
A
0 mins
Test Coverage
package main
 
var INSTRUCTION_SET []string
 
func instructionsCount() int {
return len(INSTRUCTION_SET)
}
 
func currentInstruction() int {
return REGISTER['i'].(int)
}
 
func finishedSourceCode() bool {
return currentInstruction() == instructionsCount()
}
 
func getCurrentInstruction() string {
instruction := INSTRUCTION_SET[currentInstruction()]
REGISTER['i'] = REGISTER['i'].(int) + 1
 
return instruction
}