summaryrefslogtreecommitdiff
path: root/lang/golang/go.go
diff options
context:
space:
mode:
Diffstat (limited to 'lang/golang/go.go')
-rw-r--r--lang/golang/go.go25
1 files changed, 25 insertions, 0 deletions
diff --git a/lang/golang/go.go b/lang/golang/go.go
index 5075329..47ca6db 100644
--- a/lang/golang/go.go
+++ b/lang/golang/go.go
@@ -53,6 +53,31 @@ var GoScanner = &scanner.Scanner{
"/*": scanner.CharStr,
"//": scanner.CharStr | scanner.ExcludeEnd | scanner.EosValidEnd,
},
+ SkipSemi: map[string]bool{
+ "++": true,
+ "--": true,
+ "case": true,
+ "chan": true,
+ "const": true,
+ "default": true,
+ "defer": true,
+ "else": true,
+ "for": true,
+ "func": true,
+ "go": true,
+ "goto": true,
+ "if": true,
+ "import": true,
+ "interface": true,
+ "map": true,
+ "package": true,
+ "range": true,
+ "select": true,
+ "struct": true,
+ "switch": true,
+ "type": true,
+ "var": true,
+ },
}
var GoParser = &parser.Parser{