The atom text-editor language-package for MBLF, in memorial of atom
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

37 lines
837 B

# If this is your first time writing a language grammar, check out:
# - https://flight-manual.atom.io/hacking-atom/sections/creating-a-grammar/
scopeName: 'source.mblf'
name: 'MBLF'
fileTypes: [
'mblf'
]
patterns: [
{
match: '(^\\s*)(\#include)\ +(\"([[:ascii:]]+)(\.mblf)?\")'
captures:
2: name: 'keyword'
3: name: 'string'
},
{
match: '(^\\s*)(add(b)?|sub(b)?)\ +(((0x)?(\\d|[A-F])+)|(\"\[[:ascii:]]\"))'
captures:
6: name: 'constant'
9: name: 'string'
},
{
match: '(^\\s*)((del)?var)\ +((?=[[:ascii:]])[^;]+)'
captures:
2: name: 'keyword.operator'
4: name: 'builtin.variable'
},
{
match: '(^\\s*)(point(m)?|addv|subv|copy)\ +((?=[[:ascii:]])[^;]+)'
captures:
4: name: 'builtin.variable'
},
{
match: ';;.*$'
name: 'comment'
}
]