Scott Lahteine
6 years ago
2 changed files with 164 additions and 22 deletions
@ -0,0 +1,88 @@ |
|||
; SYNTAX TEST "G-code.sublime-syntax" |
|||
|
|||
; This is a G-code comment |
|||
;^comment |
|||
|
|||
G1 X100 Y100 ; Move to 100,100 |
|||
;^entity.command.gcode |
|||
; ^keyword.param.gcode |
|||
; ^constant.numeric.param.gcode |
|||
; ^comment |
|||
|
|||
M20 P'/path/to/macro/macro.g' R12 |
|||
;<-entity.command.gcode |
|||
;^constant.numeric.command.gcode |
|||
; ^keyword.param.gcode |
|||
; ^punctuation.quote.single.open.gcode |
|||
; ^string.quoted.single.gcode |
|||
; ^punctuation.quote.single.close.gcode |
|||
|
|||
M117 This is a message ; and comment |
|||
;<-entity.command.gcode |
|||
;^constant.numeric.command.gcode |
|||
; ^string.unquoted.gcode |
|||
; ^punctuation.comment.eol.start |
|||
; ^comment.gcode |
|||
|
|||
M118 This is a message ; and comment |
|||
;<-entity.command.gcode |
|||
;^constant.numeric.command.gcode |
|||
; ^string.unquoted.gcode |
|||
; ^punctuation.comment.eol.start |
|||
; ^comment.gcode |
|||
|
|||
M98 P'/path/to/macro/macro.g' R12 |
|||
;<-entity.command.gcode |
|||
;^constant.numeric.command.gcode |
|||
; ^keyword.param.gcode |
|||
; ^punctuation.quote.single.open.gcode |
|||
; ^string.quoted.single.gcode |
|||
; ^punctuation.quote.single.close.gcode |
|||
|
|||
M98 P"/path/to/macro/macro.g" R12 |
|||
;<-entity.command.gcode |
|||
;^constant.numeric.command.gcode |
|||
; ^keyword.param.gcode |
|||
; ^punctuation.quote.double.open.gcode |
|||
; ^string.quoted.double.gcode |
|||
; ^punctuation.quote.double.close.gcode |
|||
|
|||
M32 S100 P0 !/path/file.gco# |
|||
;<-entity.command.gcode |
|||
;^constant.numeric.command.gcode |
|||
; ^keyword.param.gcode |
|||
; ^constant.numeric.param.gcode |
|||
; ^punctuation.string.path.open.gcode |
|||
; ^string.unquoted.path.gcode |
|||
; ^punctuation.string.path.close.gcode |
|||
|
|||
G28 ; Home All |
|||
;<-entity.command.gcode |
|||
;^constant.numeric.command.gcode |
|||
; ^punctuation.comment.eol.start |
|||
; ^comment.gcode |
|||
|
|||
N123 G1 X5 Y0 *64 ; EOL Comment |
|||
;<-entity.nword.gcode |
|||
;^constant.numeric.line-number.gcode |
|||
; ^entity.command.gcode |
|||
; ^constant.numeric.command.gcode |
|||
; ^keyword.param.gcode |
|||
; ^constant.numeric.param.gcode |
|||
; ^punctuation.marker.checksum.gcode |
|||
; ^constant.numeric.checksum.gcode |
|||
|
|||
N234 G1 X-5 Y+2 *64 error |
|||
;<-entity.nword.gcode |
|||
;^constant.numeric.line-number.gcode |
|||
; ^entity.command.gcode |
|||
; ^constant.numeric.command.gcode |
|||
; ^keyword.param.gcode |
|||
; ^constant.numeric.param.gcode |
|||
; ^punctuation.marker.checksum.gcode |
|||
; ^constant.numeric.checksum.gcode |
|||
; ^invalid.error.syntax.gcode |
|||
|
|||
N234 M107 *64 |
|||
; ^-invalid.error.syntax.gcode |
|||
|
Loading…
Reference in new issue