-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdictionary.lua
More file actions
217 lines (203 loc) · 9.47 KB
/
Copy pathdictionary.lua
File metadata and controls
217 lines (203 loc) · 9.47 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
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
local M = {}
-- ============================================================
-- HIGHLIGHT GROUPS: direct color definitions from syntax/gcode.vim
-- ============================================================
M.groups = {
comment = { fg = "#5C6370", italic = true },
paren_comment = { fg = "#5C6370", italic = true },
debug_keyword = { fg = "#E06C75", bold = true },
debug_message = { fg = "#E06C75" },
msg_keyword = { fg = "#E5C07B", bold = true },
msg_message = { fg = "#E5C07B" },
program_marker = { fg = "#FF5050", bold = true },
outside_program = { fg = "#5C6370", italic = true },
error = { fg = "#E06C75", bg = "#3E4451", bold = true },
subroutine = { fg = "#E5C07B", bold = true },
sub_keyword = { fg = "#98C379", bold = true },
cond_keyword = { fg = "#61AFEF" },
param = { fg = "#ABB2BF" },
param_num = { fg = "#61AFEF", bold = true },
func = { fg = "#61AFEF" },
operator = { fg = "#ABB2BF" },
axis_xy = { fg = "#A67DB8" },
axis_z = { fg = "#B87A7A" },
tool = { fg = "#FF9F43", bold = true },
h_word = { fg = "#FF9F43", bold = true },
spindle = { fg = "#FF3B3B", bold = true },
feed = { fg = "#FF4FD8", bold = true },
ijk = { fg = "#98C379" },
r_word = { fg = "#8A95A0" },
n_word = { fg = "#FFFFFF", bold = true },
n_word_line = { bg = "#4A2030" },
n_word_comment = { fg = "#C8C8C8", bg = "#4A2030" },
checksum = { fg = "#E5C07B" },
other = { fg = "#8A95A0" },
exec = { fg = "#61AFEF" },
axis = { fg = "#A67DB8" },
number = { fg = "#61AFEF" },
}
-- ============================================================
-- G-CODES: lookup by integer, get color + doc_file
-- doc_file = basename of the .md file in lua/gcode/docs/
-- ============================================================
M.g_codes = {
[0] = { fg = "#E5C07B", bold = true, doc_file = "g0" },
[1] = { fg = "#56B6C2", bold = true, doc_file = "g1" },
[2] = { fg = "#56B6C2", bold = true, doc_file = "g2" },
[3] = { fg = "#56B6C2", bold = true, doc_file = "g3" },
[4] = { fg = "#6A8FAF", doc_file = "g4" },
[5] = { fg = "#7EC8A0", doc_file = "g5" },
[7] = { fg = "#C47F9A", doc_file = "g7" },
[8] = { fg = "#C47F9A", doc_file = "g8" },
[9] = { fg = "#6A8FAF" },
[10] = { fg = "#9B7EC8", doc_file = "g10_l0" },
[12] = { fg = "#9B7EC8", doc_file = "g12" },
[13] = { fg = "#9B7EC8", doc_file = "g13" },
[17] = { fg = "#7A8A9A", doc_file = "g17" },
[18] = { fg = "#7A8A9A", doc_file = "g18" },
[19] = { fg = "#7A8A9A", doc_file = "g19" },
[20] = { fg = "#7A8A9A", doc_file = "g20" },
[21] = { fg = "#7A8A9A", doc_file = "g21" },
[28] = { fg = "#9B7EC8", doc_file = "g28" },
[29] = { fg = "#9B7EC8", doc_file = "g29" },
[30] = { fg = "#9B7EC8", doc_file = "g30" },
[31] = { fg = "#E5C07B", bold = true, doc_file = "g31" },
[32] = { fg = "#E5C07B", bold = true },
[33] = { fg = "#E5C07B", bold = true },
[34] = { fg = "#E5C07B", bold = true },
[35] = { fg = "#E5C07B", bold = true },
[36] = { fg = "#E5C07B", bold = true },
[37] = { fg = "#E5C07B", bold = true },
[38] = { fg = "#E5C07B", bold = true, doc_file = "g38_2" },
[39] = { fg = "#E5C07B", bold = true },
[40] = { fg = "#C9945C", doc_file = "g40" },
[41] = { fg = "#C9945C", doc_file = "g41" },
[42] = { fg = "#C9945C", doc_file = "g42" },
[43] = { fg = "#D4A843", doc_file = "g43" },
[44] = { fg = "#D4A843" },
[45] = { fg = "#D4A843" },
[46] = { fg = "#D4A843" },
[47] = { fg = "#D4A843" },
[48] = { fg = "#D4A843" },
[49] = { fg = "#D4A843", doc_file = "g49" },
[50] = { fg = "#9B7EC8", doc_file = "g50" },
[52] = { fg = "#9B7EC8" },
[53] = { fg = "#9B7EC8", doc_file = "g53" },
[54] = { fg = "#C678DD", bold = true, doc_file = "g54" },
[55] = { fg = "#C678DD", bold = true, doc_file = "g55" },
[56] = { fg = "#C678DD", bold = true, doc_file = "g56" },
[57] = { fg = "#C678DD", bold = true, doc_file = "g57" },
[58] = { fg = "#C678DD", bold = true, doc_file = "g58" },
[59] = { fg = "#C678DD", bold = true, doc_file = "g59" },
[61] = { fg = "#4E9F8E", doc_file = "g61" },
[62] = { fg = "#4E9F8E" },
[63] = { fg = "#4E9F8E" },
[64] = { fg = "#4E9F8E", doc_file = "g64" },
[65] = { fg = "#4E9F8E" },
[66] = { fg = "#4E9F8E" },
[67] = { fg = "#4E9F8E" },
[68] = { fg = "#4E9F8E" },
[69] = { fg = "#4E9F8E" },
[80] = { fg = "#E07B39", bold = true, doc_file = "g80" },
[81] = { fg = "#E07B39", bold = true, doc_file = "g81" },
[82] = { fg = "#E07B39", bold = true, doc_file = "g82" },
[83] = { fg = "#E07B39", bold = true, doc_file = "g83" },
[84] = { fg = "#E07B39", bold = true, doc_file = "g84" },
[85] = { fg = "#E07B39", bold = true, doc_file = "g85" },
[86] = { fg = "#E07B39", bold = true, doc_file = "g86" },
[87] = { fg = "#E07B39", bold = true, doc_file = "g87" },
[88] = { fg = "#E07B39", bold = true, doc_file = "g88" },
[89] = { fg = "#E07B39", bold = true, doc_file = "g89" },
[90] = { fg = "#4E9F8E", doc_file = "g90" },
[91] = { fg = "#4E9F8E", doc_file = "g91" },
[92] = { fg = "#4E9F8E", doc_file = "g92" },
[93] = { fg = "#4E9F8E", doc_file = "g93" },
[94] = { fg = "#4E9F8E", doc_file = "g94" },
[95] = { fg = "#4E9F8E", doc_file = "g95" },
[96] = { fg = "#4E9F8E", doc_file = "g96" },
[97] = { fg = "#4E9F8E", doc_file = "g97" },
[98] = { fg = "#4E9F8E", doc_file = "g98" },
[99] = { fg = "#4E9F8E", doc_file = "g99" },
-- Extended WCS G110-G154
[110] = { fg = "#9B7EC8", doc_file = "g110" },
[111] = { fg = "#9B7EC8", doc_file = "g111" },
[112] = { fg = "#9B7EC8", doc_file = "g112" },
[113] = { fg = "#9B7EC8", doc_file = "g113" },
[114] = { fg = "#9B7EC8", doc_file = "g114" },
[115] = { fg = "#9B7EC8", doc_file = "g115" },
[116] = { fg = "#9B7EC8", doc_file = "g116" },
[117] = { fg = "#9B7EC8", doc_file = "g117" },
[118] = { fg = "#9B7EC8", doc_file = "g118" },
[119] = { fg = "#9B7EC8", doc_file = "g119" },
[120] = { fg = "#9B7EC8", doc_file = "g120" },
[121] = { fg = "#9B7EC8", doc_file = "g121" },
[122] = { fg = "#9B7EC8", doc_file = "g122" },
[123] = { fg = "#9B7EC8", doc_file = "g123" },
[124] = { fg = "#9B7EC8", doc_file = "g124" },
[125] = { fg = "#9B7EC8", doc_file = "g125" },
[126] = { fg = "#9B7EC8", doc_file = "g126" },
[127] = { fg = "#9B7EC8", doc_file = "g127" },
[128] = { fg = "#9B7EC8", doc_file = "g128" },
[129] = { fg = "#9B7EC8", doc_file = "g129" },
[130] = { fg = "#9B7EC8" },
[131] = { fg = "#9B7EC8" },
[132] = { fg = "#9B7EC8" },
[133] = { fg = "#9B7EC8" },
[134] = { fg = "#9B7EC8" },
[135] = { fg = "#9B7EC8" },
[136] = { fg = "#9B7EC8" },
[137] = { fg = "#9B7EC8" },
[138] = { fg = "#9B7EC8" },
[139] = { fg = "#9B7EC8" },
[140] = { fg = "#9B7EC8" },
[141] = { fg = "#9B7EC8" },
[142] = { fg = "#9B7EC8" },
[143] = { fg = "#9B7EC8" },
[144] = { fg = "#9B7EC8" },
[145] = { fg = "#9B7EC8" },
[146] = { fg = "#9B7EC8" },
[147] = { fg = "#9B7EC8" },
[148] = { fg = "#9B7EC8" },
[149] = { fg = "#9B7EC8" },
[150] = { fg = "#9B7EC8" },
[151] = { fg = "#9B7EC8" },
[152] = { fg = "#9B7EC8" },
[153] = { fg = "#9B7EC8" },
[154] = { fg = "#9B7EC8", doc_file = "g154" },
}
M.g_default = { fg = "#56B6C2", bold = true }
-- ============================================================
-- M-CODES: lookup by integer, get color + doc_file
-- ============================================================
M.m_codes = {
[0] = { fg = "#E06C75", bold = true, doc_file = "m0" },
[1] = { fg = "#E06C75", bold = true, doc_file = "m1" },
[2] = { fg = "#E06C75", bold = true, doc_file = "m2" },
[3] = { fg = "#FF8059", bold = true, doc_file = "m3" },
[4] = { fg = "#FF8059", bold = true, doc_file = "m4" },
[5] = { fg = "#FF8059", bold = true, doc_file = "m5" },
[6] = { fg = "#FF9F43", bold = true, doc_file = "m6" },
[7] = { fg = "#00D4FF", bold = true, doc_file = "m7" },
[8] = { fg = "#00D4FF", bold = true, doc_file = "m8" },
[9] = { fg = "#3A6A7A", doc_file = "m9" },
[10] = { fg = "#8A9A5A", doc_file = "m10" },
[11] = { fg = "#8A9A5A", doc_file = "m11" },
[19] = { fg = "#C47A5A", doc_file = "m19" },
[29] = { fg = "#C47A5A", doc_file = "m29" },
[30] = { fg = "#E06C75", bold = true, doc_file = "m30" },
[48] = { fg = "#8A9A5A", doc_file = "m48" },
[49] = { fg = "#8A9A5A", doc_file = "m49" },
[50] = { fg = "#8A9A5A", doc_file = "m50" },
[51] = { fg = "#8A9A5A", doc_file = "m51" },
[52] = { fg = "#8A9A5A", doc_file = "m52" },
[53] = { fg = "#8A95A0" },
[61] = { fg = "#FF9F43", bold = true, doc_file = "m61" },
[64] = { fg = "#8A9A5A", doc_file = "m64" },
[65] = { fg = "#8A9A5A", doc_file = "m65" },
[66] = { fg = "#8A9A5A", doc_file = "m66" },
[97] = { fg = "#56B6C2", doc_file = "m97" },
[98] = { fg = "#56B6C2", doc_file = "m98" },
[99] = { fg = "#56B6C2", doc_file = "m99" },
}
M.m_default = { fg = "#8A95A0" }
return M