syntax "**/*.refs" syntax keywords "^{%a}:[/\\]{%w/\\%._-}|^{%w/\\%._-}" syntax symbols ":|,|-|%(|%)" syntax literals "%d{%d}" syntax "**/*.pepper" syntax keywords "command|config|eval|if|map|syntax" syntax symbols "%(|%)|%{|%}|=|%!|<|>|@" syntax strings {"{(\\)(\")!".}|'{(\\)(\')!'.}} syntax comments "#{.}" # https://doc.rust-lang.org/reference/keywords.html syntax "**/*.rs" syntax keywords as|break|const|continue|crate|else|enum|extern|fn|for|if|impl|in|let|loop|match|mod|move|mut|pub|ref|return|static|struct|super|trait|type|unsafe|use|where|while|async|await|dyn|abstract|become|box|do|final|macro|override|priv|typeof|unsized|virtual|yield|try|union syntax types "bool|u8|u16|u32|u64|usize|i8|i16|i32|i64|isize|f32|f64|str|char|%u{%w_}" syntax symbols "%(|%)|%[|%]|%{|%}|%.|:|;|,|=|<|>|+|-|/|*|%%|%!|?|&|%||@" syntax literals "true|false|self|'\\''|'\\{!'.}|'.'|b'{(\\')(\\\\)!'.}|%d{%d_}%.%w{%w_}|%d{%w_}|'%a{%w_}" syntax strings '"{(\\\\)(\\")!".}|b"{(\\\\)(\\")!".}' syntax comments "//{.}|/*{!(*/).$}" # https://ziglang.org/documentation/master/#Keyword-Reference syntax "**/*.zig" syntax keywords align|allowzero|and|asm|async|await|break|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|noalias|nosuspend|orelse|or|packed|pub|resume|return|linksection|struct|suspend|switch|test|threadlocal|try|union|unreachable|usingnamespace|var|volatile|while syntax types "u%d{%d}|usize|i%d{%d}|isize|c_{%w}|f16|f32|f64|f128|bool|void|noreturn|type|anyframe|anytype|anyerror|comptime_int|comptime_float|@%u{%w}|%u{%w_}" syntax symbols "%(|%)|%[|%]|%{|%}|%.|:|;|,|=|<|>|+|-|/|*|%%|%!|~|?|&|%||@%l{%w}" syntax literals "false|null|true|undefined|'\\''|'\\{!'.}|'.'|%d{%d_}%.%w{%w_}|%d{%w_}" syntax strings '"{(\\\\)(\\")!".}|\\\\{.}' syntax comments "//{.}" # https://docs.microsoft.com/en-us/cpp/cpp/keywords-cpp syntax "**/*.{c,h,cpp,cc,hpp,hh}" syntax keywords alignas|alignof|and_eq|and|asm|auto|bitand|bitor|break|case|catch|class|compl|concept|const_cast|consteval|constexpr|constinit|const|continue|co_await|co_return|co_yield|decltype|default|delete|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|goto|if|inline|mutable|namespace|new|noexcept|not_eq|not|operator|or_eq|or|override|private|protected|public|register|restrict|reinterpret_cast|requires|return|sizeof|static|static_assert|static_cast|struct|switch|template|thread_local|throw|try|typedef|typeid|typename|union|using|virtual|volatile|while|xor_eq|xor syntax types "%l{!(_t)%l%d_}|bool|char|double|float|int|long|short|signed|unsigned|void|%u{%w_}|u%d{%d}x%d{%d}|u%d{%d}|i%d{%d}x%d{%d}|i%d{%d}|f%d{%d}x%d{%d}|f%d{%d}|b%d{%d}" syntax symbols "%(|%)|%[|%]|%{|%}|%.|:|;|,|=|<|>|+|-|/|*|%%|%.|%!|~|?|&|%||@" syntax literals "true|false|this|nullptr|'{(\\')!'.}|%d{%d_}%.%w{%w_}|%d{%w_}|#{ }{%a}" syntax strings '"{(\\\\)(\\")!".}' syntax comments "//{.}|/*{!(*/).$}" # https://learn.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl-appendix-keywords syntax "**/*.hlsl" syntax keywords asm|asm_fragment|break|case|class|column_major|compile|compile_fragment|const|continue|default|discard|do|else|export|extern|for|fxgroup|groupshared|if|in|inline|inout|interface|linear|namespace|nointerpolation|noperspective|out|packoffset|pass|precise|return|register|row_major|shared|static|struct|switch|technique|technique10|technique11|typedef|uniform|volatile|while syntax types "bool|cbuffer|centroid|double|dword|float%dx%d|float%d|float|half|int|lineadj|line|matrix|min16float|min10float|min16int|min12int|min16uint|pixelfragment|point|sample|sampler|snorm|stateblock|stateblock_state|string|tbuffer|texture|triangleadj|triangle|uint|unorm|unsigned|vector|vertexfragment|void|%u{%w_}" syntax symbols "%(|%)|%[|%]|%{|%}|%.|:|;|,|=|<|>|+|-|/|*|%%|%.|%!|~|?|&|%||@" syntax literals "true|false|NULL|'{(\\')!'.}|%d{%d_}%.%w{%w_}|%d{%w_}|#{ }{%a}" syntax strings '"{(\\\\)(\\")!".}' syntax comments "//{.}|/*{!(*/).$}" # https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/ syntax "**/*.cs" syntax keywords abstract|as|base|break|case|catch|checked|class|const|continue|default|delegate|do|else|enum|event|explicit|extern|finally|fixed|foreach|for|goto|if|implicit|in|interface|internal|is|lock|namespace|new|operator|out|override|params|private|protected|public|readonly|ref|return|sealed|sizeof|stackalloc|static|struct|switch|throw|try|typeof|unchecked|unsafe|using|virtual|volatile|while|add|alias|ascending|async|await|by|descending|dynamic|equals|from|get|global|group|into|join|let|nameof|not|on|orderby|partial|remove|select|set|unmanaged|value|var|when|where|yield syntax types "bool|byte|char|decimal|double|float|int|long|object|sbyte|short|string|uint|ulong|ushort|void|%u{%w_}" syntax symbols "%(|%)|%[|%]|%{|%}|%.|:|;|,|=|<|>|+|-|/|*|%%|%.|%!|?|&|%||@" syntax literals "true|false|this|null|'{(\\')!'.}|%d{%d_}%.%w{%w_}|%d{%w_}|#{%a}" syntax strings '"{(\\\\)(\\")!".}' syntax comments "//{.}|/*{!(*/).$}" # https://www.lua.org/manual/5.1/manual.html#2 syntax "**/*.lua" syntax keywords and|break|do|elseif|else|end|for|function|if|in|local|not|or|repeat|return|then|until|while syntax types "%u{%w_}" syntax symbols "+|-|*|/|%%|%^|#|<|>|=|~|%(|%)|%{|%}|%[|%]|;|%.|:|,|%.|%.%.|%.%.%." syntax literals "nil|false|true|_G|_ENV|%d{%d_}%.%w{%w_}|%d{%w_}" syntax strings {'{(\\)(\')!'.}|"{(\\)(\")!".}|%[%[{!(%]%]).}} syntax comments "--{.}|--%[%[{!(%]%]).$}" # https://docs.python.org/3/reference/lexical_analysis.html#keywords syntax "**/*.py" syntax keywords and|as|assert|async|await|break|class|continue|def|del|elif|else|except|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|raise|return|try|while|with|yield syntax types "%u{%w_}" syntax symbols "+|-|*|/|%%|<|>|=|~|%(|%)|%{|%}|%[|%]|;|%.|:|,|%." syntax literals "None|False|True|%d{%d_}%.%w{%w_}|%d{%w_}" syntax strings {'{(\\)(\')!'.}|"{(\\)(\")!".}} syntax comments "#{.}" # https://docs.ruby-lang.org/en/2.2.0/keywords_rdoc.html syntax "**/*.rb" syntax keywords __ENCODING__|__LINE__|__FILE__|BEGIN|END|alias|and|begin|break|case|class|def|defined?|do|else|elsif|end|ensure|for|if|in|module|next|not|or|redo|rescue|retry|return|super|then|undef|unless|until|when|while|yield syntax types "%u{%w_}" syntax symbols "%(|%)|%[|%]|%{|%}|%.|::|:|;|,|=|<|>|+|-|/|*|%%|%.|%!|?|&|%||@" syntax literals "nil|false|true|self|:%w{%w_}|%d{%d_}%.%w{%w_}|%d{%w_}" syntax strings {'{(\\)(\')!'.}|"{(\\)(\")!".}|/{(\\)(\/)!/.}} syntax comments "#{.}" # https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#keywords syntax "**/*.{js,ts}" syntax keywords break|case|catch|class|const|continue|debugger|default|delete|do|else|export|extends|finally|for|function|if|import|in|of|instanceof|new|return|super|switch|this|throw|try|typeof|var|void|while|witch|yield|enum|implements|interface|let|package|private|protected|public|static|yield|await syntax types "%u{%w_}" syntax symbols "%(|%)|%[|%]|%{|%}|%.|:|;|,|=|<|>|+|-|/|*|%%|%.|%!|?|&|%||@" syntax literals "null|undefined|this|true|false|%d{%d_}%.%w{%w_}|%d{%w_}" syntax strings {'{(\\)(\')!'.}|"{(\\)(\")!".}|`{(\\)(\`)!`.}} syntax comments "//{.}|/*{!(*/).$}" syntax "**/*.css" syntax keywords "" syntax types "@{%w_-}" syntax symbols "%(|%)|%{|%}|%[|%]|<|>|*|:|;|," syntax literals "%d{%d_}%.%w{%w%%_}|%d{%w%%_}" syntax strings {"{(\\)(\")!".}} syntax comments "/*{!(*/).$}" syntax texts "{%w_-}" syntax "**/*.md" syntax keywords "^#{.}" syntax symbols "%||%!|-" syntax literals "%[{!%].}%({!%).}" syntax strings "```{!(```).$}|`{!`.}" syntax texts "{%w_-}" syntax "**/*.html" syntax keywords "|/>" syntax symbols "=" syntax strings {'{(\\)(\')!'.}|"{(\\)(\")!".}} syntax comments "<%!--{!(-->).$}" syntax texts "{%w_-}" syntax "**/*.sh" syntax keywords "done|do|echo|elif|else|exit|export|for|fi|function|if|in|return|then|while" syntax types "%$%w{%w_}|%$%{{!%}.}" syntax symbols "%(|%)|%[|%]|%{|%}|<|>|=|~|*|&|%!|%||@|;|%$" syntax literals "-%w{%w_-}|%d{%w}" syntax strings {'{(\\)(\')!'.}|"{(\\)(\")!".}} syntax comments "#{.}" syntax texts "{%w_-%.}" syntax "**/*.{bat,cmd}" syntax keywords "call|defined|do|echo%.|echo|else|exit|for|goto|if|not|setlocal|set" syntax types "%%%u{!%%%u%d_}|%%%u{!:%u%d_}{!%%.}" syntax symbols "%(|%)|<|>|=|~|*|&|%%|%!|%||@" syntax literals "-%w{%w_-}|/%w{%w_-}|%d{%w}" syntax strings {'{(\\)(\')!'.}|"{(\\)(\")!".}} syntax comments "rem{.}" syntax texts "{%w_-%.}"