72 lines
1.5 KiB
Go
72 lines
1.5 KiB
Go
package main
|
|
|
|
var reservedWords = map[string]bool{
|
|
// Go keywords http://golang.org/ref/spec#Keywords
|
|
"break": true,
|
|
"case": true,
|
|
"chan": true,
|
|
"const": true,
|
|
"continue": true,
|
|
"default": true,
|
|
"defer": true,
|
|
"else": true,
|
|
"fallthrough": true,
|
|
"for": true,
|
|
"func": true,
|
|
"goto": true,
|
|
"go": true,
|
|
"if": true,
|
|
"import": true,
|
|
"interface": true,
|
|
"map": true,
|
|
"package": true,
|
|
"range": true,
|
|
"return": true,
|
|
"select": true,
|
|
"struct": true,
|
|
"switch": true,
|
|
"type": true,
|
|
"var": true,
|
|
|
|
// predeclared identifiers http://golang.org/ref/spec#Predeclared_identifiers
|
|
"bool": true,
|
|
"byte": true,
|
|
"complex64": true,
|
|
"complex128": true,
|
|
"error": true,
|
|
"float32": true,
|
|
"float64": true,
|
|
"int8": true,
|
|
"int16": true,
|
|
"int32": true,
|
|
"int64": true,
|
|
"int": true,
|
|
"rune": true,
|
|
"string": true,
|
|
"uint8": true,
|
|
"uint16": true,
|
|
"uint32": true,
|
|
"uint64": true,
|
|
"uintptr": true,
|
|
"uint": true,
|
|
"true": true,
|
|
"false": true,
|
|
"iota": true,
|
|
"nil": true,
|
|
"append": true,
|
|
"cap": true,
|
|
"close": true,
|
|
"complex": true,
|
|
"copy": true,
|
|
"delete": true,
|
|
"imag": true,
|
|
"len": true,
|
|
"make": true,
|
|
"new": true,
|
|
"panic": true,
|
|
"println": true,
|
|
"print": true,
|
|
"real": true,
|
|
"recover": true,
|
|
}
|