@@ -42,3 +42,12 @@ contexts:
42 2: keyword.operator
42 2: keyword.operator
43 3: constant.numeric
43 3: constant.numeric
44 4: keyword.operator
44 4: keyword.operator
46+ # command-line options like --option=value, --some-flag, or -x
47+ - match: '(?:[^a-zA-Z0-9_-]|^|\s)(--?[A-Za-z0-9][A-Za-z0-9-]*)(?:(=)?("?)([A-Za-z0-9]+)("?))?'
51+ 3: punctuation.definition.string.begin
52+ 4: variable.parameter
53+ 3: punctuation.definition.string.end