const go/token.SEMICOLON

31 uses

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

	go/parser
		interface.go#L231: 	if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L232: 			if p.file.Line(p.pos) != endline || p.tok == token.SEMICOLON || p.tok == token.EOF {
		parser.go#L289: 		case p.tok == token.SEMICOLON && p.lit == "\n":
		parser.go#L325: 	if p.tok != tok && p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L341: 		case token.SEMICOLON:
		parser.go#L366: 		if p.tok == token.SEMICOLON && p.lit == "\n" {
		parser.go#L438: 	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#L2038: 	if p.tok != token.SEMICOLON && p.tok != token.RBRACE {
		parser.go#L2090: 	if p.tok != token.SEMICOLON {
		parser.go#L2105: 		if p.tok == token.SEMICOLON {
		parser.go#L2110: 			p.expect(token.SEMICOLON)
		parser.go#L2228: 		if p.tok != token.SEMICOLON {
		parser.go#L2231: 		if p.tok == token.SEMICOLON {
		parser.go#L2353: 		if p.tok != token.SEMICOLON {
		parser.go#L2365: 		if !isRange && p.tok == token.SEMICOLON {
		parser.go#L2369: 			if p.tok != token.SEMICOLON {
		parser.go#L2464: 	case token.SEMICOLON:
		parser.go#L2540: 		if p.tok != token.EOF && p.tok != token.SEMICOLON && p.tok != token.RPAREN {
		parser.go#L2793: 	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#L795: 		pos, tok, lit = s.nlPos, token.SEMICOLON, "\n"
		scanner.go#L830: 				return pos, token.SEMICOLON, "\n"
		scanner.go#L838: 			return pos, token.SEMICOLON, "\n"
		scanner.go#L864: 			tok = token.SEMICOLON