summaryrefslogtreecommitdiffstats
path: root/assets/syntaxes/02_Extra/requirementstxt.sublime-syntax
diff options
context:
space:
mode:
Diffstat (limited to 'assets/syntaxes/02_Extra/requirementstxt.sublime-syntax')
-rw-r--r--assets/syntaxes/02_Extra/requirementstxt.sublime-syntax19
1 files changed, 19 insertions, 0 deletions
diff --git a/assets/syntaxes/02_Extra/requirementstxt.sublime-syntax b/assets/syntaxes/02_Extra/requirementstxt.sublime-syntax
new file mode 100644
index 00000000..8ef40fe4
--- /dev/null
+++ b/assets/syntaxes/02_Extra/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