]> git.lizzy.rs Git - micro.git/commitdiff
Colorscheme group inheritance
authorZachary Yedidia <zyedidia@gmail.com>
Wed, 22 Jun 2016 22:51:36 +0000 (18:51 -0400)
committerZachary Yedidia <zyedidia@gmail.com>
Wed, 22 Jun 2016 22:51:36 +0000 (18:51 -0400)
With this commit, the syntax files can define groups that are subsets of
other groups, for example constant.string. This is so that colorschemes
can be more accurate, possibly highlighting strings differently than
numbers for example.

See #176. This doesn't fully close that issue yet because the string
group still needs to be added to all strings in the syntax files.

cmd/micro/highlighter.go
cmd/micro/runtime.go
runtime/syntax/go.micro

index 63e6bc081c4d3da4c96cf9cca6e41130a72e093f..444fa8fef1f491b657cb2dd8cb5dc135b297f0b4 100644 (file)
@@ -312,8 +312,20 @@ func LoadRulesFromFile(text, filename string) []SyntaxRule {
                        // in which case we should look that up in the colorscheme
                        // They can also just give us a straight up color
                        st := defStyle
-                       if _, ok := colorscheme[color]; ok {
-                               st = colorscheme[color]
+                       groups := strings.Split(color, ".")
+                       if len(groups) > 1 {
+                               curGroup := ""
+                               for i, g := range groups {
+                                       if i != 0 {
+                                               curGroup += "."
+                                       }
+                                       curGroup += g
+                                       if style, ok := colorscheme[curGroup]; ok {
+                                               st = style
+                                       }
+                               }
+                       } else if style, ok := colorscheme[color]; ok {
+                               st = style
                        } else {
                                st = StringToStyle(color)
                        }
index 34e122833f74ff547e68de472688fc1583b564e4..c4820b9b3ee7f872e4ca6070f55174142b3b18ca 100644 (file)
@@ -176,7 +176,7 @@ func runtimeReadmeMd() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/README.md", size: 305, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/README.md", size: 305, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -196,7 +196,7 @@ func runtimeColorschemesDefaultMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/colorschemes/default.micro", size: 440, mode: os.FileMode(420), modTime: time.Unix(1465309572, 0)}
+       info := bindataFileInfo{name: "runtime/colorschemes/default.micro", size: 440, mode: os.FileMode(420), modTime: time.Unix(1465685332, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -216,12 +216,12 @@ func runtimeColorschemesSolarizedTcMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/colorschemes/solarized-tc.micro", size: 659, mode: os.FileMode(420), modTime: time.Unix(1465309572, 0)}
+       info := bindataFileInfo{name: "runtime/colorschemes/solarized-tc.micro", size: 659, mode: os.FileMode(420), modTime: time.Unix(1465685332, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
 
-var _runtimeColorschemesSolarizedMicro = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x51\x4b\x6e\xc3\x20\x10\xdd\xf7\x14\x88\xb5\x7d\xa8\x09\xbc\x10\x14\x3c\x83\xc6\xa0\xc8\xb7\x2f\xd4\x4e\x1b\xe2\x66\x87\xf4\xbe\xf3\x70\x92\x44\xe7\x14\xf9\x6e\x9c\x2c\x0b\xb8\x18\x7b\xd1\x18\x6e\x25\x28\xc0\xf6\x6b\x20\xf0\x5a\xa8\x33\xdc\x46\x23\x14\x7d\x53\xc6\x6b\x84\x36\x79\xaa\x18\xc0\x26\x2a\xd8\xad\xcf\xa6\x59\x91\x55\xdc\x33\x55\xe1\x07\xb8\x6c\x19\xc6\x6e\x48\x49\x1e\xa3\x69\x86\x8b\x94\x8c\x7d\x57\x54\xf6\xd0\xf6\x82\x37\x76\xa1\xd0\x62\x69\xc0\xa1\x2a\xbd\xa5\x24\x6f\x3e\x64\x8a\x97\x83\xf0\x9f\x41\x3f\xa7\xae\x3d\xa1\xdf\x4a\xee\x3e\xed\x36\xa7\xbb\x23\xf7\x55\x66\x77\x23\x3d\x98\x03\xdc\x1d\x66\xae\xcb\xe5\x67\xb4\xbf\xcd\xa7\x33\x35\xd4\x52\xa0\xf3\xb3\xfa\x4b\xe8\x7b\xf7\x83\xf9\x20\xe5\xc8\xe1\x65\xd5\xc9\xe3\x4a\x35\x95\xf1\x47\xab\xae\xfb\x1b\xbf\x0d\xbf\x03\x00\x00\xff\xff\xc1\xe6\xe2\xc6\x12\x02\x00\x00")
+var _runtimeColorschemesSolarizedMicro = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x51\x5d\x6e\xc3\x20\x0c\x7e\xdf\x29\x10\xcf\xc9\xee\x44\xe1\x2b\x45\x25\x76\xe4\x18\x55\xb9\xfd\xa0\x49\xbb\xd1\x64\x6f\x96\xbe\x5f\xdb\x9e\x33\xcb\x98\x13\xdd\x8d\xe7\x69\x02\xa9\xb1\x17\x49\xf1\xa6\x51\x00\xb2\x5f\x1d\x81\x16\x75\x8d\xe1\x57\x77\x0e\x7d\x2f\x2a\x89\xa2\xb1\x47\x75\x0a\xd5\x3c\x5d\x13\xa4\x26\xe4\x82\x0e\xac\x62\xc5\x96\x7e\x54\xce\x82\x59\xd8\xbf\x8a\x09\x42\x07\xeb\x3a\xc3\xd8\x15\x39\xf3\xa3\x37\x9d\xe1\x93\xcb\xc6\x7e\x2a\x0a\x05\x48\x9d\x10\x8c\x9d\x5c\xac\xb1\xae\xc3\x21\xc2\xad\x25\xe7\x60\xfe\xc9\xe4\xc0\x3b\xe1\xcc\xa0\xad\x53\x96\x96\xd0\x76\x75\xfe\x3e\x6c\x36\x87\xbd\x13\xb5\xab\x8c\xfe\xe6\x64\x67\x76\x70\x73\x18\xa9\x4c\x97\xe7\xd1\x7e\xdf\x32\x1c\xa9\xb1\xa8\x42\xc6\x57\xf5\x3f\xa1\x9f\xdd\x77\xe6\xc3\x09\x3d\x5f\xf5\x66\x0d\x01\x57\x57\xb2\xf6\x9f\x2d\xb2\x6c\x33\xde\x0d\x7f\x02\x00\x00\xff\xff\x1f\x62\x97\x61\x35\x02\x00\x00")
 
 func runtimeColorschemesSolarizedMicroBytes() ([]byte, error) {
        return bindataRead(
@@ -236,7 +236,7 @@ func runtimeColorschemesSolarizedMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/colorschemes/solarized.micro", size: 530, mode: os.FileMode(420), modTime: time.Unix(1465309572, 0)}
+       info := bindataFileInfo{name: "runtime/colorschemes/solarized.micro", size: 565, mode: os.FileMode(420), modTime: time.Unix(1466634672, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -256,7 +256,7 @@ func runtimeHelpHelpMd() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/help/help.md", size: 7474, mode: os.FileMode(420), modTime: time.Unix(1466618071, 0)}
+       info := bindataFileInfo{name: "runtime/help/help.md", size: 7474, mode: os.FileMode(420), modTime: time.Unix(1466625633, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -276,7 +276,7 @@ func runtimePluginsAutocloseAutocloseLua() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/plugins/autoclose/autoclose.lua", size: 2225, mode: os.FileMode(420), modTime: time.Unix(1466617977, 0)}
+       info := bindataFileInfo{name: "runtime/plugins/autoclose/autoclose.lua", size: 2225, mode: os.FileMode(420), modTime: time.Unix(1466625633, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -296,7 +296,7 @@ func runtimePluginsGoGoLua() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/plugins/go/go.lua", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1466545728, 0)}
+       info := bindataFileInfo{name: "runtime/plugins/go/go.lua", size: 1011, mode: os.FileMode(420), modTime: time.Unix(1466625633, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -316,7 +316,7 @@ func runtimePluginsLinterLinterLua() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/plugins/linter/linter.lua", size: 2208, mode: os.FileMode(420), modTime: time.Unix(1466545278, 0)}
+       info := bindataFileInfo{name: "runtime/plugins/linter/linter.lua", size: 2208, mode: os.FileMode(420), modTime: time.Unix(1466625633, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -336,7 +336,7 @@ func runtimeSyntaxDockerfileMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/Dockerfile.micro", size: 841, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/Dockerfile.micro", size: 841, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -356,7 +356,7 @@ func runtimeSyntaxLicense() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/LICENSE", size: 723, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/LICENSE", size: 723, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -376,7 +376,7 @@ func runtimeSyntaxMakefile() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/Makefile", size: 17, mode: os.FileMode(420), modTime: time.Unix(1465309572, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/Makefile", size: 17, mode: os.FileMode(420), modTime: time.Unix(1463750368, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -396,7 +396,7 @@ func runtimeSyntaxReadmeMd() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/README.md", size: 1357, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/README.md", size: 1357, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -416,7 +416,7 @@ func runtimeSyntaxApacheconfMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/apacheconf.micro", size: 6276, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/apacheconf.micro", size: 6276, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -436,7 +436,7 @@ func runtimeSyntaxArduinoMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/arduino.micro", size: 3654, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/arduino.micro", size: 3654, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -456,7 +456,7 @@ func runtimeSyntaxAsciidocMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/asciidoc.micro", size: 984, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/asciidoc.micro", size: 984, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -476,7 +476,7 @@ func runtimeSyntaxAsmMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/asm.micro", size: 780, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/asm.micro", size: 780, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -496,7 +496,7 @@ func runtimeSyntaxAwkMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/awk.micro", size: 1213, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/awk.micro", size: 1213, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -516,7 +516,7 @@ func runtimeSyntaxCMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/c.micro", size: 1613, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/c.micro", size: 1613, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -536,7 +536,7 @@ func runtimeSyntaxCmakeMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/cmake.micro", size: 917, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/cmake.micro", size: 917, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -556,7 +556,7 @@ func runtimeSyntaxCoffeescriptMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/coffeescript.micro", size: 719, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/coffeescript.micro", size: 719, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -576,7 +576,7 @@ func runtimeSyntaxColortestMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/colortest.micro", size: 415, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/colortest.micro", size: 415, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -596,7 +596,7 @@ func runtimeSyntaxConfMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/conf.micro", size: 219, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/conf.micro", size: 219, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -616,7 +616,7 @@ func runtimeSyntaxConkyMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/conky.micro", size: 6330, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/conky.micro", size: 6330, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -636,7 +636,7 @@ func runtimeSyntaxCsharpMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/csharp.micro", size: 1437, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/csharp.micro", size: 1437, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -656,7 +656,7 @@ func runtimeSyntaxCssMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/css.micro", size: 6540, mode: os.FileMode(420), modTime: time.Unix(1465426145, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/css.micro", size: 6540, mode: os.FileMode(420), modTime: time.Unix(1465685332, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -676,7 +676,7 @@ func runtimeSyntaxCythonMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/cython.micro", size: 998, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/cython.micro", size: 998, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -696,7 +696,7 @@ func runtimeSyntaxDMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/d.micro", size: 3620, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/d.micro", size: 3620, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -716,7 +716,7 @@ func runtimeSyntaxDotMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/dot.micro", size: 729, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/dot.micro", size: 729, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -736,7 +736,7 @@ func runtimeSyntaxErbMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/erb.micro", size: 1357, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/erb.micro", size: 1357, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -756,7 +756,7 @@ func runtimeSyntaxFishMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/fish.micro", size: 1781, mode: os.FileMode(420), modTime: time.Unix(1465309572, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/fish.micro", size: 1781, mode: os.FileMode(420), modTime: time.Unix(1465685332, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -776,7 +776,7 @@ func runtimeSyntaxFortranMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/fortran.micro", size: 2302, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/fortran.micro", size: 2302, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -796,7 +796,7 @@ func runtimeSyntaxGentooEbuildMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/gentoo-ebuild.micro", size: 1950, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/gentoo-ebuild.micro", size: 1950, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -816,7 +816,7 @@ func runtimeSyntaxGentooEtcPortageMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/gentoo-etc-portage.micro", size: 623, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/gentoo-etc-portage.micro", size: 623, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -836,7 +836,7 @@ func runtimeSyntaxGitCommitMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/git-commit.micro", size: 1129, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/git-commit.micro", size: 1129, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -856,7 +856,7 @@ func runtimeSyntaxGitConfigMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/git-config.micro", size: 254, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/git-config.micro", size: 254, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -876,7 +876,7 @@ func runtimeSyntaxGitRebaseTodoMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/git-rebase-todo.micro", size: 750, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/git-rebase-todo.micro", size: 750, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -896,12 +896,12 @@ func runtimeSyntaxGlslMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/glsl.micro", size: 882, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/glsl.micro", size: 882, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
 
-var _runtimeSyntaxGoMicro = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x74\x93\x51\x6f\xda\x30\x10\xc7\xdf\xf9\x14\x99\xb5\x8d\x24\x15\xd0\x52\xc4\x18\x1a\x43\x93\xa6\xed\xb1\x2f\xdb\x53\x12\x84\x13\x2e\x69\x84\x63\x47\xce\x85\x82\x7a\xec\xb3\xef\x5c\xda\x0d\x95\x34\x0f\x76\x2e\xf6\xfd\xee\x7f\x7f\x3b\xcd\x41\xa3\xdc\x7b\xe2\xa7\x11\x9e\x88\x87\x85\x79\x2f\x7a\xbd\xcc\x28\x63\xbd\x06\x25\x42\x05\x1a\x79\x21\xf5\x65\x5d\x83\xde\x50\x26\x6b\xca\x94\x69\x80\x32\x53\xd5\x0a\xf6\x3c\xd7\x07\xda\x80\x02\x04\x2a\x2b\x59\x90\x02\x1d\xc4\xa9\xe8\xa4\x54\x72\x0b\xa4\xe1\x81\x6a\xa9\xcb\x8c\x6a\x5b\x6a\x3c\x8d\x4a\xf3\x6c\x10\x32\x24\x0b\x52\xf1\x90\x99\x1d\xd8\x33\x12\x1e\x6a\xf0\xdc\xe3\x40\xed\x92\x73\xfc\x19\xdd\x4c\xe9\x76\x4c\xd3\x49\xb0\xa4\x5c\x19\x89\xfe\x29\x7a\x51\xe7\x4f\x27\x74\x33\x9e\x05\x6f\x62\x98\x52\xa3\xa5\xf4\xc0\xea\x6d\xab\x81\x1a\x64\x35\x05\xf1\x77\xb0\xb9\xcc\x80\x52\x63\x14\x55\xae\xed\x7b\xa9\x09\xac\x35\xb6\xb3\xbd\x27\x5e\x2d\xb3\xad\x2c\x9c\x11\xb5\xb1\xc8\x2a\x74\x83\xb4\x93\x96\x5c\x55\xc7\x6e\xb9\xbf\xbc\xd5\x19\x15\x86\x4d\xcb\xc1\x92\x2e\x15\x95\x06\xe5\xdb\xd0\xdc\x58\xb2\x52\x3b\x6c\x4e\xa0\x9c\xf7\x92\x07\x4e\x97\xad\x42\x6a\x1e\x4a\xcc\xee\xd9\x30\x6c\x6d\xb7\xf3\x2f\xdd\x72\xcd\xc2\xa0\xa1\x94\x1d\xde\x3a\x71\x58\xea\x16\xce\x52\x9e\xf4\xca\xe7\xb3\x62\xb1\x40\xb9\xe4\x7a\xdd\xc7\x19\x0d\xae\x46\xe1\xe2\xcb\xd7\x77\x7f\x3e\x7c\xa4\x55\x42\xf3\xc5\x05\xe6\x54\x36\xba\x1e\x7c\x4e\xae\xe8\x7a\xef\x5e\xe4\x20\xff\x36\xf8\x91\x84\xcc\xa4\xfe\xb0\x7f\x59\x59\xf8\x71\x3c\xa4\x68\x25\x92\x20\x14\xd4\x7f\x8e\xfa\x1c\x5d\x6e\x76\xfc\x38\x92\x69\xae\x2d\xee\xfa\x31\x07\x49\xf7\x1e\xa7\xe1\x53\xf2\x78\x7b\xa4\x7d\xc4\xe5\x59\x84\xd3\xf4\x38\x3e\x52\x7b\x1e\x4f\x8e\xf4\xfb\x3c\x9e\x1d\x83\x2e\xde\x3a\x5a\xad\x93\x70\xfd\x7f\xa9\x3a\x39\xe2\xaf\x28\x8a\xe6\x0d\x5f\x02\x98\x27\x49\x30\x1a\x0d\xc3\xd7\x7b\x98\x61\x71\x21\x46\x71\x28\x3c\xfe\x9f\x16\x22\x0e\x47\xff\x6e\xa6\xd9\x18\x4f\xfc\xba\xfb\x7e\x37\x5f\x8a\xde\xdf\x00\x00\x00\xff\xff\x00\xd6\x65\x4e\x9a\x03\x00\x00")
+var _runtimeSyntaxGoMicro = []byte("\x1f\x8b\x08\x00\x00\x09\x6e\x88\x00\xff\x84\x93\x4f\x6f\xdb\x3c\x0c\xc6\xef\xfd\x14\x7e\x85\x77\x8b\xed\x22\x49\xff\xa1\xeb\x82\x65\xc5\xb0\x61\x3b\xf6\xb2\x9d\x6c\x07\xa5\x55\xda\x31\x22\x4b\x82\x2c\xa7\x09\xca\xec\xb3\x8f\x6a\xd2\x2d\xe8\x12\x2c\x07\x29\xb4\xc5\x1f\x1f\x3e\x94\xbb\xb5\xf6\xb0\x8a\xc4\x37\x23\x22\x91\x8f\x6a\xf3\xbf\x38\x39\x91\x46\x19\x17\x75\x1e\x3c\xb6\xa8\x3d\xbf\x28\x63\xb0\x16\xf5\x03\x49\xb0\x24\x95\xe9\x90\xa4\x69\xad\xc2\x15\xef\x76\x4d\x0f\xa8\xd0\x23\x35\x2d\xd4\xa4\x50\x27\x79\x29\x0e\x52\x5a\x58\x20\x69\x7c\x24\x0b\xba\x91\x64\x5d\xa3\xfd\x76\x55\x9a\x77\xe3\x51\x7a\x72\x08\x8a\x17\x69\x96\xe8\xf6\x48\x7e\x6d\x31\x0a\xbf\x00\xea\x6f\x39\x27\xbe\xa1\xf3\x6b\xba\xbc\xa0\xeb\xab\xe4\x96\x2a\x65\xc0\xc7\xdb\xe8\x45\x5d\x7c\x7d\x45\xe7\x17\x37\xc9\x51\x0c\x53\xac\x77\x54\xae\x59\xbd\xeb\x35\x52\xe7\x59\x4d\x4d\xfc\x1c\x5d\x05\x12\xa9\x34\x46\x51\x1b\xda\x9e\x83\x26\x74\xce\xb8\x83\xed\x3d\xf3\x2c\xc8\x05\xd4\xc1\x08\x6b\x9c\x67\x15\xba\xf3\xb4\x04\x47\xa1\x6a\x60\xf7\xdc\x5f\xd5\x6b\x49\xb5\x61\xd3\x2a\x74\xa4\x1b\x45\x8d\xf1\x70\x1c\x5a\x19\x47\x0e\x74\xc0\x56\x84\x2a\x78\x0f\xbc\x70\x3a\xf4\xca\x53\xf7\xd8\x78\x39\x67\xc3\x7c\xef\x0e\x3b\xff\xd2\x2d\xd7\xac\x8d\x37\x54\xb2\xc3\x8b\x20\xce\x37\xba\xc7\xbd\x94\x67\xbd\xb0\x9b\x15\x8b\x45\xaa\x80\xeb\x1d\x1e\x67\x36\x3c\x1d\xa7\xd3\x0f\x1f\xff\xfb\xf9\xe6\x2d\xcd\x0a\x9a\x4c\x5f\x63\x46\xba\x6f\x4b\x74\xbb\xea\xd9\xd9\xf0\x7d\x71\x4a\x67\xab\xf0\x07\x86\xd5\xa7\xe1\xd7\x22\x65\x34\x0d\x46\x83\xbf\x32\xb7\x63\x88\x84\x88\xf3\x7c\x44\xd9\x4c\x14\x49\x2a\x68\xb0\x8b\x06\x1c\x1d\xc8\xb1\x28\x1b\x50\x9f\xe7\xb0\x2d\x99\x67\x50\x56\xda\xf9\xe5\x20\xe7\xa0\xf8\xf7\xf9\x20\xf1\x5d\xf1\x74\xb9\xa1\x55\xc6\xea\x58\x63\x90\xfc\x74\xb1\xa1\x7e\x3f\xbe\xda\xd0\x8f\xfd\xf8\x66\x93\x1c\xd3\xcf\xd8\xfb\x6c\x76\x5f\xa4\xf7\x7f\x4e\xb4\x5b\xfb\xe2\x19\x65\xd9\xa4\xe3\x1b\x83\x93\xa2\x48\xc6\xe3\x51\xfa\xfa\x0c\xa3\x9c\x9f\x8a\x71\x9e\x8a\x88\x3f\xbe\xa9\xc8\xd3\xf1\xef\x6b\x6c\x1e\x4c\x24\xbe\xdf\x7d\xb9\x9b\xdc\x8a\x93\x5f\x01\x00\x00\xff\xff\xf1\x92\x03\xf7\xc7\x03\x00\x00")
 
 func runtimeSyntaxGoMicroBytes() ([]byte, error) {
        return bindataRead(
@@ -916,7 +916,7 @@ func runtimeSyntaxGoMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/go.micro", size: 922, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/go.micro", size: 967, mode: os.FileMode(420), modTime: time.Unix(1466626730, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -936,7 +936,7 @@ func runtimeSyntaxGroffMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/groff.micro", size: 723, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/groff.micro", size: 723, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -956,7 +956,7 @@ func runtimeSyntaxHamlMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/haml.micro", size: 585, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/haml.micro", size: 585, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -976,7 +976,7 @@ func runtimeSyntaxHaskellMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/haskell.micro", size: 1089, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/haskell.micro", size: 1089, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -996,7 +996,7 @@ func runtimeSyntaxHtmlMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/html.micro", size: 324, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/html.micro", size: 324, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1016,7 +1016,7 @@ func runtimeSyntaxIniMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/ini.micro", size: 401, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/ini.micro", size: 401, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1036,7 +1036,7 @@ func runtimeSyntaxInputrcMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/inputrc.micro", size: 285, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/inputrc.micro", size: 285, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1056,7 +1056,7 @@ func runtimeSyntaxJavaMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/java.micro", size: 596, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/java.micro", size: 596, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1076,7 +1076,7 @@ func runtimeSyntaxJavascriptMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/javascript.micro", size: 1025, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/javascript.micro", size: 1025, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1096,7 +1096,7 @@ func runtimeSyntaxJsonMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/json.micro", size: 402, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/json.micro", size: 402, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1116,7 +1116,7 @@ func runtimeSyntaxKeymapMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/keymap.micro", size: 318, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/keymap.micro", size: 318, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1136,7 +1136,7 @@ func runtimeSyntaxKickstartMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/kickstart.micro", size: 607, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/kickstart.micro", size: 607, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1156,7 +1156,7 @@ func runtimeSyntaxLedgerMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/ledger.micro", size: 432, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/ledger.micro", size: 432, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1176,7 +1176,7 @@ func runtimeSyntaxLispMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/lisp.micro", size: 380, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/lisp.micro", size: 380, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1196,7 +1196,7 @@ func runtimeSyntaxLuaMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/lua.micro", size: 2923, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/lua.micro", size: 2923, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1216,7 +1216,7 @@ func runtimeSyntaxMakefileMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/makefile.micro", size: 967, mode: os.FileMode(420), modTime: time.Unix(1465309572, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/makefile.micro", size: 967, mode: os.FileMode(420), modTime: time.Unix(1463750368, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1236,7 +1236,7 @@ func runtimeSyntaxManMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/man.micro", size: 264, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/man.micro", size: 264, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1256,7 +1256,7 @@ func runtimeSyntaxMarkdownMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/markdown.micro", size: 893, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/markdown.micro", size: 893, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1276,7 +1276,7 @@ func runtimeSyntaxMpdconfMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/mpdconf.micro", size: 389, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/mpdconf.micro", size: 389, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1296,7 +1296,7 @@ func runtimeSyntaxNanorcMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/nanorc.micro", size: 1042, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/nanorc.micro", size: 1042, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1316,7 +1316,7 @@ func runtimeSyntaxNginxMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/nginx.micro", size: 4846, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/nginx.micro", size: 4846, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1336,7 +1336,7 @@ func runtimeSyntaxOcamlMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/ocaml.micro", size: 767, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/ocaml.micro", size: 767, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1356,7 +1356,7 @@ func runtimeSyntaxPatchMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/patch.micro", size: 242, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/patch.micro", size: 242, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1376,7 +1376,7 @@ func runtimeSyntaxPegMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/peg.micro", size: 395, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/peg.micro", size: 395, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1396,7 +1396,7 @@ func runtimeSyntaxPerlMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/perl.micro", size: 1440, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/perl.micro", size: 1440, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1416,7 +1416,7 @@ func runtimeSyntaxPerl6Micro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/perl6.micro", size: 1649, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/perl6.micro", size: 1649, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1436,7 +1436,7 @@ func runtimeSyntaxPhpMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/php.micro", size: 1431, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/php.micro", size: 1431, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1456,7 +1456,7 @@ func runtimeSyntaxPkgConfigMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/pkg-config.micro", size: 245, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/pkg-config.micro", size: 245, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1476,7 +1476,7 @@ func runtimeSyntaxPkgbuildMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/pkgbuild.micro", size: 1424, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/pkgbuild.micro", size: 1424, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1496,7 +1496,7 @@ func runtimeSyntaxPoMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/po.micro", size: 221, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/po.micro", size: 221, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1516,7 +1516,7 @@ func runtimeSyntaxPovMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/pov.micro", size: 682, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/pov.micro", size: 682, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1536,7 +1536,7 @@ func runtimeSyntaxPrivoxyActionMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/privoxy-action.micro", size: 1545, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/privoxy-action.micro", size: 1545, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1556,7 +1556,7 @@ func runtimeSyntaxPrivoxyConfigMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/privoxy-config.micro", size: 804, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/privoxy-config.micro", size: 804, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1576,7 +1576,7 @@ func runtimeSyntaxPrivoxyFilterMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/privoxy-filter.micro", size: 390, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/privoxy-filter.micro", size: 390, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1596,7 +1596,7 @@ func runtimeSyntaxPuppetMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/puppet.micro", size: 1969, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/puppet.micro", size: 1969, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1616,7 +1616,7 @@ func runtimeSyntaxPythonMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/python.micro", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/python.micro", size: 3037, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1636,7 +1636,7 @@ func runtimeSyntaxRMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/r.micro", size: 238, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/r.micro", size: 238, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1656,7 +1656,7 @@ func runtimeSyntaxRestMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/reST.micro", size: 470, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/reST.micro", size: 470, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1676,7 +1676,7 @@ func runtimeSyntaxRpmspecMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/rpmspec.micro", size: 1626, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/rpmspec.micro", size: 1626, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1696,7 +1696,7 @@ func runtimeSyntaxRubyMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/ruby.micro", size: 1531, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/ruby.micro", size: 1531, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1716,7 +1716,7 @@ func runtimeSyntaxRustMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/rust.micro", size: 1077, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/rust.micro", size: 1077, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1736,7 +1736,7 @@ func runtimeSyntaxScalaMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/scala.micro", size: 670, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/scala.micro", size: 670, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1756,7 +1756,7 @@ func runtimeSyntaxSedMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/sed.micro", size: 240, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/sed.micro", size: 240, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1776,7 +1776,7 @@ func runtimeSyntaxShMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/sh.micro", size: 1682, mode: os.FileMode(420), modTime: time.Unix(1465309572, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/sh.micro", size: 1682, mode: os.FileMode(420), modTime: time.Unix(1465685332, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1796,7 +1796,7 @@ func runtimeSyntaxSlsMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/sls.micro", size: 570, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/sls.micro", size: 570, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1816,7 +1816,7 @@ func runtimeSyntaxSqlMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/sql.micro", size: 1845, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/sql.micro", size: 1845, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1836,7 +1836,7 @@ func runtimeSyntaxSwiftMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/swift.micro", size: 1028, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/swift.micro", size: 1028, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1856,7 +1856,7 @@ func runtimeSyntaxSystemdMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/systemd.micro", size: 5103, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/systemd.micro", size: 5103, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1876,7 +1876,7 @@ func runtimeSyntaxTclMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/tcl.micro", size: 2273, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/tcl.micro", size: 2273, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1896,7 +1896,7 @@ func runtimeSyntaxTexMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/tex.micro", size: 246, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/tex.micro", size: 246, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1916,7 +1916,7 @@ func runtimeSyntaxValaMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/vala.micro", size: 789, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/vala.micro", size: 789, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1936,7 +1936,7 @@ func runtimeSyntaxViMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/vi.micro", size: 355, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/vi.micro", size: 355, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1956,7 +1956,7 @@ func runtimeSyntaxXmlMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/xml.micro", size: 281, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/xml.micro", size: 281, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1976,7 +1976,7 @@ func runtimeSyntaxXresourcesMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/xresources.micro", size: 297, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/xresources.micro", size: 297, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -1996,7 +1996,7 @@ func runtimeSyntaxYamlMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/yaml.micro", size: 542, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/yaml.micro", size: 542, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -2016,7 +2016,7 @@ func runtimeSyntaxYumMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/yum.micro", size: 276, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/yum.micro", size: 276, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
@@ -2036,7 +2036,7 @@ func runtimeSyntaxZshMicro() (*asset, error) {
                return nil, err
        }
 
-       info := bindataFileInfo{name: "runtime/syntax/zsh.micro", size: 1957, mode: os.FileMode(420), modTime: time.Unix(1464645544, 0)}
+       info := bindataFileInfo{name: "runtime/syntax/zsh.micro", size: 1957, mode: os.FileMode(420), modTime: time.Unix(1463511542, 0)}
        a := &asset{bytes: bytes, info: info}
        return a, nil
 }
index 21fa52d8c82da998c38fe8f7d0cae17bc755e806..d40ef77a8a9b00636ba361ad6e33a335b9300438 100644 (file)
@@ -9,11 +9,11 @@ color statement  "\b(for|range|if|else|case|default|switch|return)\b"
 color statement     "\b(go|goto|break|continue)\b"
 color constant "\b(true|false)\b"
 color statement "[-+/*=<>!~%&|^]|:="
-color constant   "\b([0-9]+|0x[0-9a-fA-F]*)\b|'.'"
-color constant ""(\\.|[^"])*"|'(\\.|[^'])*'"
-color constant   "\\[abfnrtv'\"\\]"
-color constant   "\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
-color constant   "`[^`]*`"
+color constant.number   "\b([0-9]+|0x[0-9a-fA-F]*)\b|'.'"
+color constant.string ""(\\.|[^"])*"|'(\\.|[^'])*'"
+color constant.specialChar   "\\[abfnrtv'\"\\]"
+color constant.specialChar   "\\([0-7]{3}|x[A-Fa-f0-9]{2}|u[A-Fa-f0-9]{4}|U[A-Fa-f0-9]{8})"
+color constant.string   "`[^`]*`"
 color comment "(^|[[:space:]])//.*"
 color comment start="/\*" end="\*/"
 color todo "TODO:?"