const go/token.SEMICOLON

31 uses

	go/token (current package)
		token.go#L91: 	SEMICOLON // ;
		token.go#L200: 	SEMICOLON: ";",

	go/parser
		interface.go#L236: 	if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L246: 			if p.lineFor(p.pos) != endline || p.tok == token.SEMICOLON || p.tok == token.EOF {
		parser.go#L303: 		case p.tok == token.SEMICOLON && p.lit == "\n":
		parser.go#L339: 	if p.tok != tok && p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L355: 		case token.SEMICOLON:
		parser.go#L380: 		if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L452: 	token.SEMICOLON: true,
		parser.go#L674: 		if p.tok == token.PERIOD || p.tok == token.STRING || p.tok == token.SEMICOLON || p.tok == token.RBRACE {
		parser.go#L2068: 	if p.tok != token.SEMICOLON && p.tok != token.RBRACE {
		parser.go#L2120: 	if p.tok != token.SEMICOLON {
		parser.go#L2135: 		if p.tok == token.SEMICOLON {
		parser.go#L2140: 			p.expect(token.SEMICOLON)
		parser.go#L2258: 		if p.tok != token.SEMICOLON {
		parser.go#L2261: 		if p.tok == token.SEMICOLON {
		parser.go#L2383: 		if p.tok != token.SEMICOLON {
		parser.go#L2395: 		if !isRange && p.tok == token.SEMICOLON {
		parser.go#L2399: 			if p.tok != token.SEMICOLON {
		parser.go#L2494: 	case token.SEMICOLON:
		parser.go#L2570: 		if p.tok != token.EOF && p.tok != token.SEMICOLON && p.tok != token.RPAREN {
		parser.go#L2825: 	case token.SEMICOLON:

	go/printer
		nodes.go#L1294: 		p.print(token.SEMICOLON, blank)
		nodes.go#L1300: 			p.print(token.SEMICOLON, blank)
		nodes.go#L1372: 				p.print(token.SEMICOLON)
		nodes.go#L1487: 			p.print(token.SEMICOLON)
		nodes.go#L1892: 					p.print(token.SEMICOLON, blank)

	go/scanner
		scanner.go#L805: 		pos, tok, lit = s.nlPos, token.SEMICOLON, "\n"
		scanner.go#L840: 				return pos, token.SEMICOLON, "\n"
		scanner.go#L848: 			return pos, token.SEMICOLON, "\n"
		scanner.go#L874: 			tok = token.SEMICOLON