uxn/etc/usm.sublime-syntax

61 lines
1.2 KiB
Plaintext
Raw Normal View History

2021-02-04 21:25:49 -05:00
%YAML 1.2
---
# See http://www.sublimetext.com/docs/3/syntax.html
name: Uxn Assembly
scopeName: usm.
fileTypes: [usm]
file_extensions:
- usm
scope: source.usm
contexts:
prototype:
- include: comments
main:
- include: keywords
- include: numbers
- include: strings
numbers:
2021-02-05 13:51:45 -05:00
- match: '\|(\S+)\s?'
2021-02-04 21:25:49 -05:00
scope: punctuation.definition
pop: true
2021-02-12 19:18:52 -05:00
- match: '\+(\S+)\s?'
scope: keyword.control
pop: true
- match: '\-(\S+)\s?'
scope: keyword.control
pop: true
2021-02-04 21:25:49 -05:00
strings:
- match: '\:(\S+)\s?'
scope: string.control
pop: true
- match: '\;(\S+)\s?'
scope: string.control
pop: true
2021-02-05 14:57:37 -05:00
- match: '\@(\S+)\s?'
2021-02-05 13:51:45 -05:00
scope: string.control
pop: true
2021-02-04 21:25:49 -05:00
- match: '\,(\S+)\s?'
scope: keyword.control
pop: true
2021-02-12 19:18:52 -05:00
- match: '\#(\S+)\s?'
scope: keyword.control
pop: true
2021-02-04 21:25:49 -05:00
- match: '\.(\S+)\s?'
scope: keyword.control
pop: true
2021-02-05 14:57:37 -05:00
- match: '\"(\S+)\s?'
scope: keyword.control
pop: true
2021-02-04 21:25:49 -05:00
comments:
- match: '\('
scope: punctuation.definition.comment.tome
push:
- meta_scope: comment.line.double-slash.tome
- match: '\)'
pop: true