diff --git a/.gitmodules b/.gitmodules index ea59ba5c..029f44a9 100644 --- a/.gitmodules +++ b/.gitmodules @@ -129,3 +129,6 @@ [submodule "assets/syntaxes/Org mode"] path = assets/syntaxes/Org mode url = https://github.com/jezcope/Org.tmbundle.git +[submodule "assets/syntaxes/requirementstxt"] + path = assets/syntaxes/requirementstxt + url = https://github.com/wuub/requirementstxt diff --git a/assets/syntaxes/requirementstxt b/assets/syntaxes/requirementstxt new file mode 160000 index 00000000..775e6dd6 --- /dev/null +++ b/assets/syntaxes/requirementstxt @@ -0,0 +1 @@ +Subproject commit 775e6dd62aa16f7b28632a200882ff6ad0315b01 diff --git a/assets/syntaxes/requirementstxt.sublime-syntax b/assets/syntaxes/requirementstxt.sublime-syntax new file mode 100644 index 00000000..8ef40fe4 --- /dev/null +++ b/assets/syntaxes/requirementstxt.sublime-syntax @@ -0,0 +1,19 @@ +%YAML 1.2 +--- +# http://www.sublimetext.com/docs/3/syntax.html +name: requirements.txt +file_extensions: + - requirements.txt +scope: source.requirementstxt +contexts: + main: + - match: (#).*$\n? + scope: comment.line.requirementstxt + captures: + 1: punctuation.definition.comment.requirementstxt + - match: '(?i)^[a-z0-9_\-\.]+' + scope: string.package_name.requirementstxt + - match: (?i)==|<|<=|>=|> + scope: keyword.operator.logical.punctuation.requirementstxt + - match: '(?i)\d+\.[\da-z\-_\.]*' + scope: constant.numeric.verions.requirementstxt