36 lines
1.1 KiB
Plaintext
36 lines
1.1 KiB
Plaintext
|
%YAML 1.2
|
||
|
---
|
||
|
# http://www.sublimetext.com/docs/3/syntax.html
|
||
|
scope: source.subrip
|
||
|
file_extensions:
|
||
|
- srt
|
||
|
- subrip
|
||
|
contexts:
|
||
|
main:
|
||
|
- match: "^([1-9][0-9]*)$"
|
||
|
scope: variable.other.readwrite.subrip
|
||
|
- match: '^(\d{2}:[0-5][0-9]:[0-5][0-9],\d{3}) (-->) (\d{2}:[0-5][0-9]:[0-5][0-9],\d{3})$'
|
||
|
captures:
|
||
|
1: constant.other.time.subrip
|
||
|
2: keyword.operator.assignment.subrip
|
||
|
3: constant.other.time.subrip
|
||
|
- match: .+
|
||
|
push:
|
||
|
- meta_scope: string.literal.subrip
|
||
|
- match: (\n\r|\n)
|
||
|
pop: true
|
||
|
- match: (\</?)((?i:b|i|u|font)\b)
|
||
|
captures:
|
||
|
1: punctuation.definition.tag.begin.html
|
||
|
2: entity.name.tag.inline.any.html
|
||
|
push:
|
||
|
- match: '((?: ?/)?\>)'
|
||
|
captures:
|
||
|
1: punctuation.definition.tag.end.html
|
||
|
pop: true
|
||
|
- match: (<b>)(.*)(<\/b>)
|
||
|
captures:
|
||
|
1: punctuation.definition.tag.begin.html
|
||
|
2: entity.name.tag.inline.any.html
|
||
|
3: punctuation.definition.tag.end.html
|