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 {
|
||||
b.Run(name, func(b *testing.B) {
|
||||
l := NewLexer(tc.src)
|
||||
tokens, _ := l.Tokenize()
|
||||
for i := 0; i < b.N; i++ {
|
||||
l := NewLexer(tc.src)
|
||||
tokens, _ := l.Tokenize()
|
||||
|
||||
p := NewParser(tokens)
|
||||
tree, _ := p.Parse()
|
||||
p := NewParser(tokens)
|
||||
tree, _ := p.Parse()
|
||||
|
||||
c := NewCompiler()
|
||||
c.Compile(tree)
|
||||
c := NewCompiler()
|
||||
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