diff --git a/cmd/micro/highlighter.go b/cmd/micro/highlighter.go index 2fd89b51..a4fd2fdb 100644 --- a/cmd/micro/highlighter.go +++ b/cmd/micro/highlighter.go @@ -59,6 +59,7 @@ var preInstalledSynFiles = []string{ "git-rebase-todo", "glsl", "go", + "golo", "groff", "haml", "haskell", diff --git a/cmd/micro/runtime.go b/cmd/micro/runtime.go index 5382e794..4c23c1bc 100644 --- a/cmd/micro/runtime.go +++ b/cmd/micro/runtime.go @@ -41,6 +41,7 @@ // runtime/syntax/git-rebase-todo.micro // runtime/syntax/glsl.micro // runtime/syntax/go.micro +// runtime/syntax/golo.micro // runtime/syntax/groff.micro // runtime/syntax/haml.micro // runtime/syntax/haskell.micro @@ -300,7 +301,7 @@ func runtimeHelpHelpMd() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "runtime/help/help.md", size: 7868, mode: os.FileMode(420), modTime: time.Unix(1469392122, 0)} + info := bindataFileInfo{name: "runtime/help/help.md", size: 7868, mode: os.FileMode(420), modTime: time.Unix(1469826737, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -985,6 +986,26 @@ func runtimeSyntaxGoMicro() (*asset, error) { return a, nil } +var _runtimeSyntaxGoloMicro = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x7c\x57\xd1\x72\xdb\xb6\x12\x7d\xcf\x57\xf8\xf2\xa6\x75\xe2\x8c\xdd\xbc\x36\xd3\xb4\xe3\xc6\x56\xc6\x6d\x6a\x65\x62\x35\x79\xb0\x1d\x1b\x24\x41\x09\x11\x08\x20\x00\x28\x89\xe9\xb6\xdf\xde\xb3\x20\xa9\x2a\x8e\x69\xcf\x08\x58\x80\xc0\x62\xf7\xe0\xec\x2e\x1c\x5a\x13\xc5\x66\x2f\x7b\x6d\xb5\xcd\xf6\xb2\xab\xa3\x39\x84\xc7\xd9\xa3\x47\x05\x7a\xbf\x17\x5b\x27\x31\x9b\x3f\xa9\x1a\x53\x44\x65\x0d\x41\xa0\xa7\x57\x79\x76\x77\x41\x88\xbe\x29\x22\x9d\xb4\x46\xd4\xaa\x98\xe6\x9f\x24\x46\x8d\xe1\x2d\xc7\xa5\x70\x51\xfa\x89\xc8\xbd\x2a\x86\xd1\xb0\xf2\xbd\xf0\x4a\xe4\x5a\xd2\x34\x0f\xd2\xaf\x58\xbc\x4f\xbd\x56\x21\x52\x90\x91\x84\xf7\xa2\xa5\x15\xb4\x5b\x4f\xb1\x71\xd8\x59\x0b\x77\xdf\x96\xe9\x92\x4e\xbd\xc7\xaa\xd3\xda\xc5\x96\xce\xad\x91\x74\x61\x6b\x9c\xe4\x92\x27\xef\x64\x68\x74\xec\xbb\x23\xbb\x1c\xa4\x4a\x28\x3d\xc8\x32\x29\x18\x06\x49\x4f\xb7\x5b\xe8\xbb\x43\x5b\x25\x23\x7a\x2b\x42\x14\x51\xd6\xd2\xc4\x64\x8a\x68\xe6\x2c\x93\x53\xf5\xae\xa9\x5f\x2f\x52\x06\xb0\x54\xa2\x90\x81\xb0\x4c\xa7\x0f\x81\xe4\x26\x4a\x53\x06\xb2\x2b\xd8\xa2\x4a\x7c\xac\xc5\x12\xf0\x19\xb9\x3e\x33\x50\x60\x0a\x39\xae\x31\x74\xae\xab\x90\x9c\x57\xe1\xad\x97\x81\xed\x50\x21\x01\xa1\x70\xa0\x60\x1c\x2b\x2d\x22\x8e\x91\x25\x45\xfb\x86\x91\xe6\x89\x3f\x84\xa3\x5b\x61\x4a\xb2\xfe\x54\x07\xf9\x1a\xe0\xdf\x32\xe6\xb6\x07\x4e\x38\xa7\x5b\x92\x2a\x2e\xa4\x1f\x35\xc1\x77\x6b\x6d\x07\x79\xf4\xad\x32\x73\xf2\x42\x05\xee\x4d\xa3\xb5\xaa\x5a\x2a\x44\x2c\x16\x98\x18\xd5\xe2\xbc\xad\x55\x90\x4c\x80\x49\x13\x1b\x2f\x89\x2f\x49\x96\xfd\x40\x68\x4d\xc2\xb4\x0f\x20\xab\xa2\x12\x5a\x7d\x81\xcb\x5b\xf1\x03\x0c\x57\x66\xb6\xf0\x52\x94\x84\xf5\x1e\x5e\x0f\xba\xb5\xce\x45\xb1\x9c\x59\xb2\xe6\x02\x6e\x5b\x33\x61\x4e\x14\x0c\xb6\x26\x69\x3e\x37\xb2\x19\x47\xdd\x79\xdc\xa4\x36\x94\xfa\xe4\xab\x24\x3e\x04\x53\xdc\xbd\x15\x21\xac\xad\xc7\x99\xb2\xc0\x69\xef\x76\xa7\xbc\xfc\xdc\x28\x2f\xcf\x6d\x3c\x07\x34\xc3\x90\xef\x7a\x06\x56\x97\xc7\x89\xfb\x5e\x98\x39\x6b\x04\x21\x82\x2c\xdf\xa5\x11\x42\xe0\xd4\x00\x5d\x12\xe1\x6c\xa0\xd1\x40\x0f\xcc\x4d\xfa\xe8\x15\x7a\xfb\x15\x1c\x78\xa5\x6d\x48\xfe\x02\xca\x99\x9d\x81\x69\x14\xd1\xcc\xec\x04\x13\x69\xf6\x74\x03\x32\x04\x82\x9d\x1e\xde\x9d\x28\x4f\x41\x4b\xe9\xa8\x69\x54\x09\x05\x9d\x3d\x29\x22\xd9\xbe\x69\x45\xc5\x42\xf8\xf7\x42\x37\x0c\x74\xec\x04\x6d\xcd\xbc\x93\x4a\xdb\x20\xba\x3b\xb9\xd2\x56\xf4\x0b\xbc\xac\x41\xee\x5f\xdb\x33\x53\xca\x0d\xe5\x76\x33\x8a\xac\x56\x4b\xa9\xdb\x8b\xc6\x39\xeb\xa3\x64\xb8\x38\x23\xe4\x56\x97\xc8\x34\x25\xe0\x28\x2c\xdc\xc9\xb5\x32\xcb\x01\x9f\x9b\x15\x62\xc6\x52\x61\x01\x84\x00\x63\xa8\x9a\xdf\xe4\x1a\x97\xcb\x82\xef\xc6\x73\x2f\xa5\x61\xa1\x95\x5a\xdb\x75\xb7\x84\x6d\x9c\xdf\xd4\x62\x8e\xc3\x05\x8b\x45\x2b\xd2\xa2\xf5\x02\x61\x43\xf9\xa0\x26\xef\xd4\xe4\x83\x9a\x7c\xab\x26\xef\xd5\xe4\xff\xa9\xc9\x7b\x35\xf9\xa0\x06\xc8\x06\xeb\x6f\x9c\x0d\x2a\x05\x48\x3f\x0e\x62\x25\xbf\x99\x84\xb7\x88\xd5\x6f\xe7\x1b\x37\x48\xa5\x5d\x6f\x67\x2b\xeb\xd7\x02\x94\xea\x87\xcc\xe7\x34\x46\xc4\x03\x95\x52\x05\xa7\x71\x77\xdd\x08\x80\x8d\xd3\x39\xa5\xb9\x94\x14\x00\x62\x20\x2d\xbe\x74\xa3\x0a\x31\x79\xc6\x89\x1c\xae\xf5\x69\xc4\x4b\x27\x45\xec\xd3\xca\xb8\x46\x11\xde\x6c\x95\xe0\xee\x74\x6a\x91\x58\x90\xd7\x52\xf3\x61\xc1\xfc\x2b\xbd\x75\xa9\xe9\x86\xa1\xc9\x79\xc7\x78\x8c\xd7\x4c\x8a\xd1\xcf\xb5\x2d\x1b\x3d\x6e\xd2\x6f\x17\xd3\xf3\xd1\x8f\x28\x6d\x48\x4e\x9c\xa8\x9c\x00\xa5\x90\x01\x79\x39\xba\x3b\xc5\xce\x95\xd8\x35\x01\x2c\x0f\x6a\xdb\x49\xdc\x54\xca\x0a\xd0\x03\xc1\xf8\xbb\x6c\xb9\xeb\x22\x02\xe9\xce\x49\x1f\x15\x92\xfd\x90\x8b\x46\xd5\x45\x55\x63\x59\xe3\x90\xac\xf8\xfa\x67\x76\x74\x25\x18\x51\xe3\x76\xa2\x45\x0e\xe8\x5a\x39\x97\x9c\xcf\x4f\x52\x5c\x42\x98\x70\x50\x72\x09\xb0\x0f\xe4\xe2\x05\xe7\xcb\xc8\xf9\x70\x28\x2f\xe0\x7f\x03\x67\xa4\x28\x16\xe0\x48\x03\xed\x32\xe5\x8d\x87\x20\xe0\xec\x7b\x21\x6a\xc9\x79\x03\x30\xf4\xaf\x07\x94\x14\x14\x3b\x12\x65\xfa\x9d\x55\xc7\x79\x2a\x57\x8e\x89\x85\x79\x65\xf0\x44\x88\xa0\x60\xe0\xa7\x05\xae\x54\x55\xe9\xed\xf0\x5e\x49\x44\xad\xc2\x0a\x24\x2d\xa6\x24\xd2\x21\x7d\xb2\xca\x0c\x59\x60\x9b\x2d\x51\xcb\x90\x27\xba\x36\x25\x10\x4e\x3d\xc7\xa0\xac\x29\x74\x53\xc2\x87\x4d\xd7\x77\x1f\x60\x98\x96\x88\xd2\x85\x08\x4c\x7e\x38\x8d\x00\xc0\x2d\x4d\x53\x41\x04\x50\x29\x01\x8e\xf3\xbc\x73\x03\x37\x13\x9a\xa2\x60\x2f\x4a\xaa\x1b\x8d\x74\x3e\x67\x3a\x93\xe7\xa6\x54\x2b\xf2\xdc\xc0\x1d\xf2\xdc\x38\xe4\x0e\xcf\x0d\x40\x21\xd4\xce\x39\xf0\xfc\x4c\x89\x26\x84\x6b\x4a\x25\x99\x0b\xf1\xad\xb1\x91\x36\x10\xe0\x9b\x21\x8b\xc3\xb6\x36\x0e\x37\x73\xab\x02\xff\x0c\x57\xee\x8a\x1f\x46\xbc\xf1\xac\x4a\xc5\xa5\xe2\x07\x15\x54\xc1\x1f\x04\x6c\xcd\xb5\x35\xf5\x18\x33\x84\x2a\xa9\xc3\x9a\x89\x60\x5f\x67\x1e\xbc\x4c\xfb\xb8\x18\xb4\x80\x7f\xe8\x05\xda\xe0\xb8\xb2\x61\xd7\x4a\x78\xe1\xe7\x81\xc2\x5a\xb8\xe3\x41\x78\x95\x56\x26\xc9\xa6\x07\x1b\x8b\x80\x7c\x65\x97\xa9\x0a\xe3\x59\x04\xcb\x0a\x8b\x08\xc6\x49\xca\xa2\x96\x97\xb3\x05\x7c\x02\x95\x14\x57\x41\x1c\xc5\xc6\x94\xe3\x41\x60\xff\x04\x73\xfc\x2b\x24\x33\x60\xd5\xc0\xe2\xae\xa2\x07\x56\xbf\xfb\x2c\x63\x26\x79\x5b\x74\x19\xa3\x22\x99\xae\x91\x8f\x5a\x73\x53\xf0\xfe\x9a\x1f\x23\x64\xf9\x55\xb3\x46\xe9\xde\x39\x73\x77\xf3\x9a\xed\xce\xe1\xf5\x32\xa1\xae\x4c\x2a\x64\x78\x3e\x98\x9d\x0d\xe9\xf5\xd8\x19\xe8\xfb\x57\x0e\xd3\x14\x21\xdd\xe2\x54\x6f\xd7\x3b\x6b\x51\xa6\xa0\xa6\x52\xb2\xdb\x10\x1a\xc7\xb1\xb9\xc0\x05\x82\x82\x8c\x2b\x0a\x69\x21\xf4\x2e\x04\x4e\x16\x78\xca\xec\x65\x97\x4f\x9e\xfe\xf5\xf7\x35\xbf\xde\x2f\xb9\xb9\xbe\xcf\x5e\x04\x3f\x7c\x4c\x75\x1d\x35\x84\x23\x55\xed\x5a\x9a\xae\x5a\x0c\xbc\x4d\xa1\x06\x12\x11\x33\x0c\x1b\x13\x83\x06\xe2\xec\xc2\xf9\xd5\xb6\xc8\x14\xa9\x98\x2d\xf7\x29\xee\x02\x9f\x09\xc4\xa5\x9a\xd3\x5e\x39\xf2\x5e\xbe\x3c\x7c\xf6\xc3\xc1\xcb\x9f\x7e\xfe\xdf\x3f\xdf\x7d\x4f\x1f\xaf\xe9\xc5\xcb\xbb\xca\x8e\x4c\x53\xe7\x00\xaa\x53\x7a\xf9\xfc\xf0\xc7\xeb\x67\xf4\x7c\xc3\x82\x38\xac\x8e\x0f\x27\xd7\x07\xd0\x4d\xfb\x47\xfb\xdf\xec\xec\x72\xf9\x5e\x96\x3d\xb9\xba\x3a\xa2\xcb\x8f\xd9\xf5\xd3\x83\x8c\xf6\xfb\xd1\x3e\x46\xfb\x3b\xde\xd5\x9d\x45\xff\x3f\x3a\x78\x9c\xdd\x99\x4c\xfc\x7a\x99\x1d\xe2\x2f\xdb\x43\x72\xea\xc5\xed\x3f\x4e\xb6\xb4\x7b\xd9\x6c\x7a\x32\x7d\xf1\x4b\xf6\xe8\xdf\x00\x00\x00\xff\xff\xc1\xd6\xb8\x16\x66\x0d\x00\x00") + +func runtimeSyntaxGoloMicroBytes() ([]byte, error) { + return bindataRead( + _runtimeSyntaxGoloMicro, + "runtime/syntax/golo.micro", + ) +} + +func runtimeSyntaxGoloMicro() (*asset, error) { + bytes, err := runtimeSyntaxGoloMicroBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "runtime/syntax/golo.micro", size: 3430, mode: os.FileMode(420), modTime: time.Unix(1469908842, 0)} + a := &asset{bytes: bytes, info: info} + return a, nil +} + var _runtimeSyntaxGroffMicro = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x91\xbf\x8e\xdb\x30\x0c\xc6\xf7\x3c\x05\x21\x67\xb0\x5d\x44\x68\xc7\x06\x08\x3a\x64\x68\x96\x76\x68\x6f\x33\x1d\x40\x27\xd3\x8e\x01\x5b\xce\x49\x0a\x92\x00\x7e\xf8\xd3\x9f\x24\x88\x7d\x77\x5e\x4c\x90\xe2\xc7\x1f\x3f\x26\x09\xec\x48\x13\xb4\x06\x84\x02\xba\x88\xfe\xd8\x11\xd4\x83\x86\x46\x0f\x75\xcd\x17\x49\xb2\x30\x57\x65\xc5\x05\xd8\x6f\x9f\x61\xc0\x90\xf7\x05\xf5\xa6\x5c\x86\xd8\x25\xc3\xdf\xf6\x42\xfa\xcc\xde\x07\x9c\xb9\x46\x78\x39\x10\x08\xdd\x9c\x7a\x52\x16\x86\x1a\x78\x65\xc0\x29\x73\xa5\x17\x72\xe8\x5c\x24\xaf\x6e\x28\xdb\x23\x4f\x2b\x33\x2a\x9d\x41\xb1\x2f\x8a\xb5\x39\x0a\x49\xeb\xb2\x2c\xf3\xa0\xf2\xbf\x55\x8d\x63\x92\x07\xa1\x85\xb4\xa4\x81\x8c\x14\x47\x32\x37\x8d\x57\xdd\x36\x07\x37\xb3\x71\x43\x84\x03\xc1\x38\x7b\xe7\xb2\x9d\xaf\x80\x9d\x51\x60\xed\x21\xd0\x40\xab\x42\xcd\x88\xde\xa9\x7b\xad\xaf\x14\x6b\xce\xc2\x0f\x53\x1e\x23\x93\xe2\xb7\x11\x57\xd9\xaf\xe2\xfb\xea\x67\x19\xe6\xfd\xa5\x73\xd7\xaa\x07\x55\xdc\x2c\x45\x1c\xd1\x7d\x99\x4a\xf9\xe8\xbb\x33\xf6\x5c\x37\x56\x68\xbb\x79\x7a\x85\x05\x03\x52\xd5\x86\x45\xcd\x7f\xf4\x76\x22\x63\xa7\x9b\x36\x9a\x28\x9a\xf6\x64\x55\xfe\x99\x71\xdb\xa1\xf7\x3b\xdf\xdb\xaf\xd4\x75\xc3\x39\x74\x22\x32\x9e\x2f\xa3\xbb\x56\x3b\x7f\xef\x6f\x6e\xe2\x0f\x22\xcc\xe7\xe0\xf1\xc5\x9c\x1c\xf3\x19\xfa\xf6\x7e\xad\x29\xbc\xa6\xca\xfb\x17\x8c\xfc\x50\xb8\x89\xba\xf2\x54\xeb\x8f\x90\x7a\x78\x9c\x70\x2a\x18\x7d\xf6\x0c\xb8\x2c\x7e\x84\x63\xbc\x07\x00\x00\xff\xff\x3f\xd0\x55\xe7\xd3\x02\x00\x00") func runtimeSyntaxGroffMicroBytes() ([]byte, error) { @@ -2218,6 +2239,7 @@ var _bindata = map[string]func() (*asset, error){ "runtime/syntax/git-rebase-todo.micro": runtimeSyntaxGitRebaseTodoMicro, "runtime/syntax/glsl.micro": runtimeSyntaxGlslMicro, "runtime/syntax/go.micro": runtimeSyntaxGoMicro, + "runtime/syntax/golo.micro": runtimeSyntaxGoloMicro, "runtime/syntax/groff.micro": runtimeSyntaxGroffMicro, "runtime/syntax/haml.micro": runtimeSyntaxHamlMicro, "runtime/syntax/haskell.micro": runtimeSyntaxHaskellMicro, @@ -2372,6 +2394,7 @@ var _bintree = &bintree{nil, map[string]*bintree{ "git-rebase-todo.micro": &bintree{runtimeSyntaxGitRebaseTodoMicro, map[string]*bintree{}}, "glsl.micro": &bintree{runtimeSyntaxGlslMicro, map[string]*bintree{}}, "go.micro": &bintree{runtimeSyntaxGoMicro, map[string]*bintree{}}, + "golo.micro": &bintree{runtimeSyntaxGoloMicro, map[string]*bintree{}}, "groff.micro": &bintree{runtimeSyntaxGroffMicro, map[string]*bintree{}}, "haml.micro": &bintree{runtimeSyntaxHamlMicro, map[string]*bintree{}}, "haskell.micro": &bintree{runtimeSyntaxHaskellMicro, map[string]*bintree{}},