Use "continue" instead of "break" to clarify loop flow.
When dropping tokens, the switch case had a "break" to document the intended
no-op on that branch. Often a break-only case clause is an erroneous attempt to
exit an enclosing loop, so linters flag it.
Without change of behaviour, use "continue" instead.
diff --git a/go.mod b/go.mod
index 31333a4..045ecd4 100644
--- a/go.mod
+++ b/go.mod
@@ -1 +1,3 @@
module bitbucket.org/creachadair/shell
+
+go 1.12
diff --git a/shell.go b/shell.go
index dc84b75..4b9e953 100644
--- a/shell.go
+++ b/shell.go
@@ -190,7 +190,7 @@
case emit:
return true // s.cur has a complete token
case drop:
- break
+ continue
default:
panic("unknown action")
}