aboutsummaryrefslogtreecommitdiff
path: root/driver
diff options
context:
space:
mode:
Diffstat (limited to 'driver')
-rw-r--r--driver/parser.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/driver/parser.go b/driver/parser.go
index a96f89a..1e46606 100644
--- a/driver/parser.go
+++ b/driver/parser.go
@@ -253,9 +253,11 @@ func (p *Parser) Parse() error {
eKinds, eof := p.expectedKinds(p.top())
var b strings.Builder
- fmt.Fprintf(&b, "%v", eKinds[0])
- for _, k := range eKinds[1:] {
- fmt.Fprintf(&b, ", %v", k)
+ if len(eKinds) > 0 {
+ fmt.Fprintf(&b, "%v", eKinds[0])
+ for _, k := range eKinds[1:] {
+ fmt.Fprintf(&b, ", %v", k)
+ }
}
if eof {
if len(eKinds) > 0 {