}
var (
- slashSlash = []byte("//")
- slashStar = []byte("/*")
- starSlash = []byte("*/")
+ bSlashSlash = []byte("//")
+ bSlashStar = []byte("/*")
+ bStarSlash = []byte("*/")
+ bPlusBuild = []byte("+build")
)
var dummyPkg build.Package
}
var (
- bSlashSlash = slashSlash
- bStarSlash = starSlash
- bSlashStar = slashStar
- bPlusBuild = []byte("+build")
-
goBuildComment = []byte("//go:build")
errMultipleGoBuild = errors.New("multiple //go:build comments")
end = len(content) - len(p)
continue Lines
}
- if !bytes.HasPrefix(line, slashSlash) { // Not comment line
+ if !bytes.HasPrefix(line, bSlashSlash) { // Not comment line
ended = true
}
Comments:
for len(line) > 0 {
if inSlashStar {
- if i := bytes.Index(line, starSlash); i >= 0 {
+ if i := bytes.Index(line, bStarSlash); i >= 0 {
inSlashStar = false
- line = bytes.TrimSpace(line[i+len(starSlash):])
+ line = bytes.TrimSpace(line[i+len(bStarSlash):])
continue Comments
}
continue Lines