text/x-go
*.go
//
/*
*/
\\( # leading backslash
[\\\"\'nrbtfav\?] | # escaped character
[0-7]{1,3} | # one, two, or three octal digits
x[0-9A-Fa-f]+ # 'x' followed by hex digits
)
"
"
\%{escaped-character}
`
`
'(\%{escaped-character}|.)'
(?<![\w\.])
((\.[0-9]+ | [0-9]+\.[0-9]*) ([Ee][+-]?[0-9]*)? |
([0-9]+[Ee][+-]?[0-9]*))
[fFlL]?
(?![\w\.])
(?<![\w\.])
0[xX][a-fA-F0-9]+
(?![\w\.])
(?<![\w\.])
0[0-7]+
(?![\w\.])
(?<![\w\.])
[0-9]+
(?![\w\.])
(true|false)
type
break
default
func
interface
select
case
defer
go
map
struct
chan
else
goto
package
switch
const
fallthrough
if
range
type
continue
for
import
return
var
this
uint8
uint16
uint32
uint64
int8
int16
int32
int64
float32
float64
byte
uint
int
uintptr
string
nil
bool
rune
error
complex64
complex128