-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathABC.yml
More file actions
91 lines (91 loc) · 2.01 KB
/
ABC.yml
File metadata and controls
91 lines (91 loc) · 2.01 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
attributes:
- beginString: (?<=[A-HJ-Z]:).*
regularExpression: true
- beginString: (?<=\=)".+?
endString: '"'
regularExpression: true
- beginString: (?<=\=).+?
endString: \s
regularExpression: true
characters:
- beginString: '[\[\]\(\)\{\}]'
regularExpression: true
- beginString: '[_~-](?=[^\d])'
regularExpression: true
- beginString: \d+[\.\•\-\|][^\d]
regularExpression: true
- beginString: '|'
commands:
- beginString: '%%.+$'
regularExpression: true
- beginString: <.*>
endString: </.*>
regularExpression: true
- beginString: '['
endString: ']'
- beginString: '[A-Z]:'
regularExpression: true
- beginString: I:.*
regularExpression: true
- beginString: 'w:'
commentDelimiters: {}
comments:
- beginString: ' %.*$'
regularExpression: true
- beginString: '%'
- beginString: ^%[^%\n].*$
regularExpression: true
completions: []
extensions:
- keyString: abc
- keyString: abh
filenames: []
interpreters: []
keywords:
- beginString: (?<=V:).*$
regularExpression: true
kind: code
metadata:
author: Toinewh Ed.
description: Syntax highlighting for ABC files (Music notation code).
distributionURL: https://github.com/Toinewh/ABC
lastModified: '2026-01-14'
license: Same as CotEditor
version: '1.0'
numbers:
- beginString: -?\d*(\.\d+)?
regularExpression: true
- beginString: '[*!]'
regularExpression: true
- beginString: 'false'
- beginString: 'no'
- beginString: 'true'
- beginString: 'yes'
outlineMenu:
- beginString: (?<=%%)
description: Code
keyString: pars 1
- beginString: (?=A\(.+?\)men\.?)
description: Amen
keyString: Amen
- beginString: (\d+)\.(?=[^;])
description: Verse
keyString: pars $1
- beginString: <eu>.+$
description: Euouae
keyString: terminatio modi
- beginString: '[a-z0-9-]+(?=:)'
description: Header
keyString: ''
strings:
- beginString: '"'
endString: '"'
- beginString: (?<=[wW]:).*$
regularExpression: true
types: []
values:
- beginString: (?<!^|\n\[)[A-Z][',]*\d?[^\w]
regularExpression: true
variables:
- beginString: '[\w-]+='
regularExpression: true