init tool

This commit is contained in:
wangxinfei
2025-05-09 16:55:09 +08:00
commit 7a31266d21
1300 changed files with 878894 additions and 0 deletions
@@ -0,0 +1 @@
{"information_for_contributors":["This file has been converted from https://github.com/jlelong/vscode-latex-basics/blob/master/syntaxes/Bibtex.tmLanguage.json","If you want to provide a fix or improvement, please create a pull request against the original repository.","Once accepted there, we are happy to receive an update request."],"version":"https://github.com/jlelong/vscode-latex-basics/commit/b98c2d4911652824fc990f4b26c9c30be59b78a2","name":"BibTeX","scopeName":"text.bibtex","comment":"Grammar based on description from http://artis.imag.fr/~Xavier.Decoret/resources/xdkbibtex/bibtex_summary.html#comment\n\t\n\tTODO: Does not support @preamble\n\t","patterns":[{"begin":"@Comment","beginCaptures":{"0":{"name":"punctuation.definition.comment.bibtex"}},"end":"$\\n?","name":"comment.line.at-sign.bibtex"},{"begin":"((@)(?i:string))\\s*(\\{)\\s*([a-zA-Z]*)","beginCaptures":{"1":{"name":"keyword.other.string-constant.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.string-constant.begin.bibtex"},"4":{"name":"variable.other.bibtex"}},"end":"\\}","endCaptures":{"0":{"name":"punctuation.section.string-constant.end.bibtex"}},"name":"meta.string-constant.braces.bibtex","patterns":[{"include":"#string_content"}]},{"begin":"((@)i(?i::string))\\s*(\\()\\s*([a-zA-Z]*)","beginCaptures":{"1":{"name":"keyword.other.string-constant.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.string-constant.begin.bibtex"},"4":{"name":"variable.other.bibtex"}},"end":"\\)","endCaptures":{"0":{"name":"punctuation.section.string-constant.end.bibtex"}},"name":"meta.string-constant.parenthesis.bibtex","patterns":[{"include":"#string_content"}]},{"begin":"((@)[a-zA-Z]+)\\s*(\\{)\\s*([^\\s,]*)","beginCaptures":{"1":{"name":"keyword.other.entry-type.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.entry.begin.bibtex"},"4":{"name":"entity.name.type.entry-key.bibtex"}},"end":"\\}","endCaptures":{"0":{"name":"punctuation.section.entry.end.bibtex"}},"name":"meta.entry.braces.bibtex","patterns":[{"begin":"([a-zA-Z0-9\\!\\$\\&\\*\\+\\-\\.\\/\\:\\;\\<\\>\\?\\[\\]\\^\\_\\`\\|]+)\\s*(\\=)","beginCaptures":{"1":{"name":"support.function.key.bibtex"},"2":{"name":"punctuation.separator.key-value.bibtex"}},"end":"(?=[,}])","name":"meta.key-assignment.bibtex","patterns":[{"include":"#string_var"},{"include":"#string_content"},{"include":"#integer"}]}]},{"begin":"((@)[a-zA-Z]+)\\s*(\\()\\s*([^\\s,]*)","beginCaptures":{"1":{"name":"keyword.other.entry-type.bibtex"},"2":{"name":"punctuation.definition.keyword.bibtex"},"3":{"name":"punctuation.section.entry.begin.bibtex"},"4":{"name":"entity.name.type.entry-key.bibtex"}},"end":"\\)","endCaptures":{"0":{"name":"punctuation.section.entry.end.bibtex"}},"name":"meta.entry.parenthesis.bibtex","patterns":[{"begin":"([a-zA-Z0-9\\!\\$\\&\\*\\+\\-\\.\\/\\:\\;\\<\\>\\?\\[\\]\\^\\_\\`\\|]+)\\s*(\\=)","beginCaptures":{"1":{"name":"support.function.key.bibtex"},"2":{"name":"punctuation.separator.key-value.bibtex"}},"end":"(?=[,)])","name":"meta.key-assignment.bibtex","patterns":[{"include":"#string_var"},{"include":"#string_content"},{"include":"#integer"}]}]},{"begin":"[^@\\n]","end":"(?=@)","name":"comment.block.bibtex"}],"repository":{"integer":{"match":"\\d+","name":"constant.numeric.bibtex"},"nested_braces":{"begin":"(?<!\\\\)\\{","beginCaptures":{"0":{"name":"punctuation.definition.group.begin.bibtex"}},"end":"(?<!\\\\)\\}","endCaptures":{"0":{"name":"punctuation.definition.group.end.bibtex"}},"patterns":[{"include":"#nested_braces"}]},"string_var":{"match":"(#)?\\s*([a-zA-Z]+)\\s*(#)?","captures":{"1":{"name":"keyword.operator.bibtex"},"2":{"name":"support.variable.bibtex"},"3":{"name":"keyword.operator.bibtex"}}},"string_content":{"patterns":[{"begin":"\\{","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bibtex"}},"end":"(\\})(?=(?:,?\\s*\\}?\\s*\\n)|(?:\\s*#))","endCaptures":{"1":{"name":"punctuation.definition.string.end.bibtex"}},"patterns":[{"match":"@","name":"invalid.illegal.at-sign.bibtex"},{"include":"#nested_braces"}]},{"begin":"\"","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.bibtex"}},"end":"\"(?=(?:,?\\s*\\}?\\s*\\n)|(?:\\s*#))","endCaptures":{"0":{"name":"punctuation.definition.string.end.bibtex"}},"patterns":[{"match":"@","name":"invalid.illegal.at-sign.bibtex"}]}]}}}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long