|
104 | 104 | "name": "constant.language.gcode" |
105 | 105 | }, |
106 | 106 | { |
107 | | - "match": "([fF])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 107 | + "match": "([fF])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
108 | 108 | "name": "constant.language.gcode" |
109 | 109 | }, |
110 | 110 | { |
111 | | - "match": "([eE])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 111 | + "match": "([eE])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
112 | 112 | "name": "constant.language.gcode" |
113 | 113 | } |
114 | 114 | ] |
|
132 | 132 | "coords": { |
133 | 133 | "patterns": [ |
134 | 134 | { |
135 | | - "match": "([xX])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 135 | + "match": "([xX])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
136 | 136 | "name": "string.gcode" |
137 | 137 | }, |
138 | 138 | { |
139 | | - "match": "([yY])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 139 | + "match": "([yY])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
140 | 140 | "name": "string.gcode" |
141 | 141 | }, |
142 | 142 | { |
143 | | - "match": "([zZ])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 143 | + "match": "([zZ])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
144 | 144 | "name": "invalid.gcode" |
145 | 145 | }, |
146 | 146 | { |
147 | | - "match": "([aAbBcC])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 147 | + "match": "([aAbBcC])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
148 | 148 | "name": "constant.character.escape.gcode" |
149 | 149 | } |
150 | 150 | ] |
151 | 151 | }, |
152 | 152 | "tools": { |
153 | 153 | "patterns": [ |
154 | 154 | { |
155 | | - "match": "([dD])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 155 | + "match": "([dD])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
156 | 156 | "name": "constant.character.gcode" |
157 | 157 | }, |
158 | 158 | { |
159 | | - "match": "([hH])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 159 | + "match": "([hH])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
160 | 160 | "name": "constant.character.gcode" |
161 | 161 | }, |
162 | 162 | { |
163 | | - "match": "([tT])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 163 | + "match": "([tT])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
164 | 164 | "name": "constant.character.gcode" |
165 | 165 | } |
166 | 166 | ] |
167 | 167 | }, |
168 | 168 | "modifiers": { |
169 | 169 | "patterns": [ |
170 | 170 | { |
171 | | - "match": "([iIjJkK])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 171 | + "match": "([iIjJkK])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
172 | 172 | "name": "constant.character.escape.gcode" |
173 | 173 | }, |
174 | 174 | { |
175 | | - "match": "([qQrR])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 175 | + "match": "([qQrR])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
176 | 176 | "name": "support.constant.math.gcode" |
177 | 177 | }, |
178 | 178 | { |
179 | | - "match": "([uUwW])(?=-|\\d|\\[|#)-?(?:\\d+(?:\\.\\d*)?)?", |
| 179 | + "match": "([uUwW])(?=-|\\d|\\[|#|\\.)-?(?:\\d+(?:\\.\\d*)|(?:\\.(?:\\d*))?)?", |
180 | 180 | "name": "support.constant.math.gcode" |
181 | 181 | } |
182 | 182 | ] |
|
0 commit comments