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#L252: 			if p.lineFor(p.pos) != endline || p.tok == token.SEMICOLON || p.tok == token.EOF {
		parser.go#L309: 		case p.tok == token.SEMICOLON && p.lit == "\n":
		parser.go#L345: 	if p.tok != tok && p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L361: 	case token.SEMICOLON:
		parser.go#L385: 		if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L457: 	token.SEMICOLON: true,
		parser.go#L660: 		if p.tok == token.PERIOD || p.tok == token.STRING || p.tok == token.SEMICOLON || p.tok == token.RBRACE {
		parser.go#L2058: 	if p.tok != token.SEMICOLON && p.tok != token.RBRACE {
		parser.go#L2110: 	if p.tok != token.SEMICOLON {
		parser.go#L2125: 		if p.tok == token.SEMICOLON {
		parser.go#L2130: 			p.expect(token.SEMICOLON)
		parser.go#L2248: 		if p.tok != token.SEMICOLON {
		parser.go#L2251: 		if p.tok == token.SEMICOLON {
		parser.go#L2373: 		if p.tok != token.SEMICOLON {
		parser.go#L2385: 		if !isRange && p.tok == token.SEMICOLON {
		parser.go#L2389: 			if p.tok != token.SEMICOLON {
		parser.go#L2484: 	case token.SEMICOLON:
		parser.go#L2562: 		if p.tok != token.EOF && p.tok != token.SEMICOLON && p.tok != token.RPAREN {
		parser.go#L2817: 	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#L815: 		pos, tok, lit = s.nlPos, token.SEMICOLON, "\n"
		scanner.go#L850: 				return pos, token.SEMICOLON, "\n"
		scanner.go#L858: 			return pos, token.SEMICOLON, "\n"
		scanner.go#L887: 			tok = token.SEMICOLON