const go/token.SEMICOLON

28 uses

	go/token (current package)
		token.go#L92: 	SEMICOLON // ;
		token.go#L196: 	SEMICOLON: ";",

	go/parser
		interface.go#L223: 	if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L379: 		case p.tok == token.SEMICOLON && p.lit == "\n":
		parser.go#L416: 	if p.tok != tok && p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L431: 		case token.SEMICOLON:
		parser.go#L446: 		if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L517: 	token.SEMICOLON: true,
		parser.go#L1797: 	if p.tok != token.SEMICOLON && p.tok != token.RBRACE {
		parser.go#L1852: 	if p.tok != token.SEMICOLON {
		parser.go#L1867: 		if p.tok == token.SEMICOLON {
		parser.go#L1872: 			p.expect(token.SEMICOLON)
		parser.go#L2012: 		if p.tok != token.SEMICOLON {
		parser.go#L2015: 		if p.tok == token.SEMICOLON {
		parser.go#L2147: 		if p.tok != token.SEMICOLON {
		parser.go#L2159: 		if !isRange && p.tok == token.SEMICOLON {
		parser.go#L2163: 			if p.tok != token.SEMICOLON {
		parser.go#L2255: 	case token.SEMICOLON:
		parser.go#L2454: 	} else if p.tok == token.SEMICOLON {

	go/printer
		nodes.go#L1179: 		p.print(token.SEMICOLON, blank)
		nodes.go#L1185: 			p.print(token.SEMICOLON, blank)
		nodes.go#L1255: 				p.print(newline, e.Pos(), token.SEMICOLON)
		nodes.go#L1364: 			p.print(token.SEMICOLON)
		nodes.go#L1742: 					p.print(token.SEMICOLON, blank)

	go/scanner
		scanner.go#L814: 				return pos, token.SEMICOLON, "\n"
		scanner.go#L822: 			return pos, token.SEMICOLON, "\n"
		scanner.go#L848: 			tok = token.SEMICOLON
		scanner.go#L886: 					return pos, token.SEMICOLON, "\n"