28 lines
703 B
Plaintext
28 lines
703 B
Plaintext
|
%YAML 1.2
|
||
|
---
|
||
|
# http://www.sublimetext.com/docs/3/syntax.html
|
||
|
scope: source.lyric
|
||
|
file_extensions:
|
||
|
- lrc
|
||
|
- lyric
|
||
|
contexts:
|
||
|
main:
|
||
|
- match: '\[([0-5][0-9]:[0-5][0-9]\.[0-9][0-9])\]'
|
||
|
captures:
|
||
|
1: constant.other.time.lyric
|
||
|
push:
|
||
|
- match: '(.*)[\n\r]+'
|
||
|
captures:
|
||
|
1: string.literal.lyric
|
||
|
pop: true
|
||
|
- match: '(\[)([a-zA-Z].*)(:)(.*)(\])'
|
||
|
captures:
|
||
|
1: punctuation.definition.meta.lyric
|
||
|
2: entity.name.function.lyric
|
||
|
3: punctuation.definition.split.lyric
|
||
|
4: meta.object-literal.key.lyric
|
||
|
5: punctuation.definition.meta.lyric
|
||
|
- match: (.*)
|
||
|
captures:
|
||
|
1: invalid.illegal.lyric
|