Basic parsing

This commit is contained in:
Ian Gulliver
2021-11-16 21:08:46 -10:00
parent db33045391
commit 6449d4762a
5 changed files with 60 additions and 0 deletions

20
assembler/parse_test.go Normal file
View File

@@ -0,0 +1,20 @@
package assembler
import "testing"
func TestSimple(t *testing.T) {
prog, err := NewProgramFromString(`
functions:
- - [add, f0, 1]
- [call, +1]
- [ltu, f0, 3]
- [jmpt, -3]
- - [add, g0, 1]
`)
if err != nil {
t.Fatal(err)
}
t.Logf("%+v", prog)
}