-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmixdown.lang
90 lines (84 loc) · 2.81 KB
/
mixdown.lang
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
<?xml version="1.0" encoding="UTF-8"?>
<language id="mixdown" _name="mixdown" version="2.0" _section="Source">
<metadata>
<property name="globs">*.mixdown</property>
<property name="block-comment-start">/*</property>
<property name="block-comment-end">*/</property>
</metadata>
<styles>
<style id="builtin" _name="Builtin Function" map-to="def:builtin"/>
<style id="comment" _name="Comment" map-to="def:comment"/>
<style id="constant" _name="Constants" map-to="def:constant"/>
<style id="number" _name="Number" map-to="def:number"/>
</styles>
<definitions>
<context id="mixdown">
<include>
<context id="comment" style-ref="comment">
<start>\/\*</start>
<end>\*\/</end>
<include>
<context ref="def:in-comment"/>
</include>
</context>
<context id="number" style-ref="number">
<match>\b[0-9]+(\.[0-9]+)?\b</match>
</context>
<context id="constant" style-ref="constant">
<keyword>H</keyword>
<keyword>e</keyword>
<keyword>l</keyword>
<keyword>pi</keyword>
<keyword>t</keyword>
<keyword>tau</keyword>
</context>
<context id="builtin" style-ref="builtin">
<keyword>abs</keyword>
<keyword>acos</keyword>
<keyword>adsr</keyword>
<keyword>arp</keyword>
<keyword>asin</keyword>
<keyword>atan</keyword>
<keyword>cbrt</keyword>
<keyword>ceil</keyword>
<keyword>circ</keyword>
<keyword>cos</keyword>
<keyword>dB</keyword>
<keyword>dahdsr</keyword>
<keyword>deg</keyword>
<keyword>exptl</keyword>
<keyword>fade</keyword>
<keyword>filter2</keyword>
<keyword>filterlp2</keyword>
<keyword>floor</keyword>
<keyword>lb</keyword>
<keyword>lg</keyword>
<keyword>ln</keyword>
<keyword>max</keyword>
<keyword>min</keyword>
<keyword>moog</keyword>
<keyword>noise</keyword>
<keyword>parab</keyword>
<keyword>phi</keyword>
<keyword>pulse</keyword>
<keyword>round</keyword>
<keyword>sawf</keyword>
<keyword>sawr</keyword>
<keyword>sfs</keyword>
<keyword>sgn</keyword>
<keyword>sin</keyword>
<keyword>sqrt</keyword>
<keyword>squ</keyword>
<keyword>symm</keyword>
<keyword>sync</keyword>
<keyword>tan</keyword>
<keyword>tri</keyword>
<keyword>trunc</keyword>
</context>
<context id="constant_key" style-ref="constant">
<match>\b[A-G][#b]?[0-8]\b</match>
</context>
</include>
</context>
</definitions>
</language>