@@ -40,24 +40,29 @@ List of TextMate engines and their regex engines:
4040* [ VSCode] ( https://github.com/microsoft/vscode )
4141 * [ vscode-textmate] ( https://github.com/microsoft/vscode-textmate/tree/v9.2.0 ) v9.2.0
4242 * [ vscode-oniguruma] ( https://github.com/microsoft/vscode-oniguruma/tree/v1.7.0 ) v1.7.0
43- * [ oniguruma] ( https://github.com/kkos/oniguruma/blob /v6.9.8/doc/RE ) v6.9.8
44- * [ TextMate] ( https://macromates .com/ ) 2 .0
45- * [ textmate/Onigmo] ( https://github.com/textmate/Onigmo/blob /Onigmo-5.13.5/doc/RE ) v5.13.5
46- * [ k-takata/Onigmo] ( https://github.com/k-takata/Onigmo )
47- * [ oniguruma] ( https://github.com/kkos/oniguruma )
43+ * [ oniguruma] ( https://github.com/kkos/oniguruma/tree /v6.9.8 ) v6.9.8
44+ * [ TextMate] ( https://github .com/textmate/textmate ) v2 .0
45+ * [ textmate/Onigmo] ( https://github.com/textmate/Onigmo/tree /Onigmo-5.13.5 ) v5.13.5
46+ * [ k-takata/Onigmo] ( https://github.com/k-takata/Onigmo/tree/Onigmo-5.13.5 ) v5.13.5
47+ * [ oniguruma] ( https://github.com/kkos/oniguruma/tree/65a9b1aa03c9bc2dc01b074295b9603232cb3b78 ) v5.9.2
4848* [ GitHub] ( https://github.com/ )
4949 * [ Linguist] ( https://github.com/github-linguist )
5050 * PrettyLights
51- * [ PCRE] ( https://www.pcre.org/ ) v8.45
51+ * [ PCRE] ( https://github.com/vmg/libpcre ) v8.36
5252 * Pygments
5353* [ NovaLightshow] ( https://github.com/Nixinova/NovaLightshow )
54- * [ starry-night] ( https://github.com/wooorm/starry-night )
54+ * [ starry-night] ( https://github.com/wooorm/starry-night )
5555 * [ vscode-textmate] ( https://github.com/microsoft/vscode-textmate )
5656 * [ vscode-oniguruma] ( https://github.com/microsoft/vscode-oniguruma )
57- * [ oniguruma] ( https://github.com/kkos/oniguruma/blob /v6.9.8/doc/RE ) v6.9.8
57+ * [ oniguruma] ( https://github.com/kkos/oniguruma/tree /v6.9.8 ) v6.9.8
5858* [ ShikiJS] ( https://github.com/shikijs/shiki )
59- * [ vscode-oniguruma] ( https://github.com/microsoft/vscode-oniguruma )
60- * [ oniguruma] ( https://github.com/kkos/oniguruma/blob/v6.9.8/doc/RE ) v6.9.8
59+ * [ @shikijs/vscode-textmate ] ( https://github.com/shikijs/vscode-textmate )
60+ * [ @shikijs/engine-oniguruma ] ( https://github.com/shikijs/shiki/tree/main/packages/engine-oniguruma )
61+ * [ vscode-oniguruma] ( https://github.com/microsoft/vscode-oniguruma )
62+ * [ oniguruma] ( https://github.com/kkos/oniguruma/tree/v6.9.8 ) v6.9.8
63+ * [ @shikijs/engine-javascript ] ( https://github.com/shikijs/shiki/tree/main/packages/engine-javascript )
64+ * [ oniguruma-to-es] ( https://github.com/slevithan/oniguruma-to-es )
65+ * [ oniguruma-parser] ( https://github.com/slevithan/oniguruma-parser ) v0.12.1
6166
6267[ regex.tmLanguage.json] ( https://github.com/RedCMD/TmLanguage-Syntax-Highlighter/blob/main/syntaxes/regex.tmLanguage.json ) .
6368` \\K ` [ Keep] ( https://github.com/kkos/oniguruma/blob/v6.9.8/doc/RE#L183 ) effectively moves the start position of the captured text.
@@ -71,38 +76,39 @@ Todo:
7176
7277
7378## More Links
74- - https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
75- - https://code.visualstudio.com/api/language-extensions/embedded-languages
76- - https://macromates.com/manual/en/
77- - https://macromates.com/textmate/manual/
78- - https://www.apeth.com/nonblog/stories/textmatebundle.html
79- - https://www.sublimetext.com/docs/3/scope_naming.html
80- - https://www.regular-expressions.info/refquick.html
81- - https://techblog.kayac.com/vscode-extension-syntax-highlight
82- - https://markdown-all-in-one.github.io/docs/contributing/textmate-language-grammar.html
83- - https://gist.github.com/Aerijo/b8c82d647db783187804e86fa0a604a1
84- - https://gist.github.com/DamnedScholar/622926bcd222eb1ddc483d12103fd315
85- - https://github.com/Alhadis/language-etc/blob/master/samples/lists/scope-previews.nanorc
86- - https://github.com/mjbvz/vscode-fenced-code-block-grammar-injection-example
87- - https://github.com/kkos/oniguruma/blob/v6.9.8/doc/RE
88- - https://github.com/chbk/flight-manual.atom.io/blob/scopes/content/hacking-atom/sections/syntax-naming-conventions.md
89- - https://github.com/atom/flight-manual.atom.io/pull/564
90- - https://github.com/jeff-hykin/better-cpp-syntax/blob/master/documentation/library/textmate_while.md
91- - https://github.com/RedCMD/TmLanguage-Syntax-Highlighter
92- - https://github.com/bevry/cson#what-is-cson
93- - https://github.com/dunstontc/textmate/blob/master/readme.md
94- - https://github.com/kkos/oniguruma
95- - https://github.com/microsoft/vscode-oniguruma
96- - https://github.com/Microsoft/vscode-textmate
97- - https://github.com/microsoft/vscode/tree/main/extensions
98- - https://github.com/microsoft/vscode/blob/main/extensions/json/syntaxes/JSON.tmLanguage.json
99- - https://github.com/microsoft/vscode-textmate/issues/208
100- - https://github.com/microsoft/vscode-textmate/issues/193
101- - https://github.com/microsoft/vscode-textmate/issues/167
102- - https://github.com/microsoft/vscode-textmate/issues/140
103- - https://github.com/microsoft/vscode-textmate/issues/127
104- - https://github.com/microsoft/vscode-textmate/issues/83
105- - https://github.com/microsoft/vscode-textmate/issues/74
106- - https://github.com/microsoft/vscode-textmate/issues/52
107- - https://github.com/microsoft/vscode-textmate/issues/48
108- - https://github.com/Microsoft/vscode-textmate/issues/12
79+ * Guides
80+ - [ VSCode syntax-highlight-guide] ( https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide )
81+ - [ VSCode embedded-languages-guide] ( https://code.visualstudio.com/api/language-extensions/embedded-languages )
82+ - [ TextMate 1.0 manual] ( https://macromates.com/manual/en/ )
83+ - [ TextMate 2.0 manual] ( https://macromates.com/textmate/manual/ )
84+ - [ Writing a TextMate Grammar: Some Lessons Learned] ( https://www.apeth.com/nonblog/stories/textmatebundle.html )
85+ - [ How to create syntax highlighting for VSCode] ( https://techblog.kayac.com/vscode-extension-syntax-highlight )
86+ - [ A guide to writing a language grammar (TextMate) in Atom] ( https://gist.github.com/Aerijo/b8c82d647db783187804e86fa0a604a1 )
87+ - [ TextMate grammar guide] ( https://markdown-all-in-one.github.io/docs/contributing/textmate-language-grammar.html )
88+ - [ Scope Naming] ( https://www.sublimetext.com/docs/3/scope_naming.html )
89+ - [ Syntax Naming Conventions] ( https://github.com/chbk/flight-manual.atom.io/blob/scopes/content/hacking-atom/sections/syntax-naming-conventions.md )
90+ - [ Naming conventions for syntax scopes] ( https://github.com/atom/flight-manual.atom.io/pull/564 )
91+ - [ Github theme scope-previews] ( https://github.com/Alhadis/language-etc/blob/master/samples/lists/scope-previews.nanorc )
92+ * Resources
93+ - [ VSCode TextMate Oniguruma regex syntax] ( https://github.com/kkos/oniguruma/blob/v6.9.8/doc/RE )
94+ - [ TextMate Language Grammars] ( https://github.com/dunstontc/textmate/blob/master/readme.md )
95+ - [ VSCode textmate_while] ( https://github.com/jeff-hykin/better-cpp-syntax/blob/master/documentation/library/textmate_while.md )
96+ - [ VSCode Markdown Fenced Code Block Grammar Injection Example] ( https://github.com/mjbvz/vscode-fenced-code-block-grammar-injection-example )
97+ - [ language-sampleGrammar.cson] ( https://gist.github.com/DamnedScholar/622926bcd222eb1ddc483d12103fd315 )
98+ - [ Regular Expressions Quick Reference] ( https://www.regular-expressions.info/refquick.html )
99+ - [ Test your textmate grammars in TextMate] ( https://github.com/github-linguist/linguist/discussions/6756 )
100+ - [ Github List: VSCode TextMate Grammar Tools] ( https://github.com/stars/RedCMD/lists/vscode-textmate-grammar-tools )
101+ - [ VSCode TmLanguage-Syntax-Highlighter Extension] ( https://github.com/RedCMD/TmLanguage-Syntax-Highlighter )
102+ - [ VSCode Extensions repo] ( https://github.com/microsoft/vscode/tree/main/extensions )
103+ - [ VSCode JSON Grammar] ( https://github.com/microsoft/vscode/blob/main/extensions/json/syntaxes/JSON.tmLanguage.json )
104+ * Bugs
105+ - [ Scopes on Recursive Regex Cause Problems] ( https://github.com/microsoft/vscode-textmate/issues/208 )
106+ - [ Textmate engine bug for \k<> backreferences] ( https://github.com/microsoft/vscode-textmate/issues/193 )
107+ - [ Capturing and applying a pattern causes performance loss] ( https://github.com/microsoft/vscode-textmate/issues/167 )
108+ - [ Repository works only when it defined at top level of grammar file] ( https://github.com/microsoft/vscode-textmate/issues/140 )
109+ - [ multiply applied capture groups seems to ignore some captures] ( https://github.com/microsoft/vscode-textmate/issues/127 )
110+ - [ injections to not cover forward scoped regions] ( https://github.com/microsoft/vscode-textmate/issues/83 )
111+ - [ possible unexpected behavior from capture sub-patterns (sub-tokenized capture)] ( https://github.com/microsoft/vscode-textmate/issues/74 )
112+ - [ TextMate scope selectors: scope exclusion is not implemented] ( https://github.com/microsoft/vscode-textmate/issues/52 )
113+ - [ Format strings not being handled in grammar] ( https://github.com/microsoft/vscode-textmate/issues/48 )
114+ - [ VSCode's tmLanguage support cannot match zero-width begin and end correctly.] ( https://github.com/Microsoft/vscode-textmate/issues/12 )
0 commit comments