Allow else-if statements
This commit is contained in:
parent
2c548c83aa
commit
0ab370b8e4
1 changed files with 10 additions and 8 deletions
|
|
@ -76,18 +76,20 @@ func BenchmarkAll(b *testing.B) {
|
||||||
|
|
||||||
for name, tc := range cases {
|
for name, tc := range cases {
|
||||||
b.Run(name, func(b *testing.B) {
|
b.Run(name, func(b *testing.B) {
|
||||||
l := NewLexer(tc.src)
|
for i := 0; i < b.N; i++ {
|
||||||
tokens, _ := l.Tokenize()
|
l := NewLexer(tc.src)
|
||||||
|
tokens, _ := l.Tokenize()
|
||||||
|
|
||||||
p := NewParser(tokens)
|
p := NewParser(tokens)
|
||||||
tree, _ := p.Parse()
|
tree, _ := p.Parse()
|
||||||
|
|
||||||
c := NewCompiler()
|
c := NewCompiler()
|
||||||
c.Compile(tree)
|
c.Compile(tree)
|
||||||
|
|
||||||
vm := NewVM(c.Chunk, 256, 256)
|
vm := NewVM(c.Chunk, 256, 256)
|
||||||
|
|
||||||
for vm.HasNext() && vm.Next() {
|
for vm.HasNext() && vm.Next() {
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue