Add other ALU operations

This commit is contained in:
pjht 2018-05-20 11:00:12 -05:00
parent b9947ade98
commit 36a8d6983d

View File

@ -9,86 +9,119 @@
'patterns': [ 'patterns': [
{ {
'match': '\\bLOAD\\b' 'match': '\\bLOAD\\b'
'name': 'keyword.other.masm.load' 'name': 'keyword.other.t8asm.load'
}, },
{ {
'match': '\\bSTOR\\b' 'match': '\\bSTOR\\b'
'name': 'keyword.other.masm.stor' 'name': 'keyword.other.t8asm.stor'
}, },
{ {
'match': '\\bLOADP\\b' 'match': '\\bLOADP\\b'
'name': 'keyword.other.masm.loadp' 'name': 'keyword.other.t8asm.loadp'
}, },
{ {
'match': '\\bSTORP\\b' 'match': '\\bSTORP\\b'
'name': 'keyword.other.masm.storp' 'name': 'keyword.other.t8asm.storp'
}, },
{ {
'match': '\\bLODI\\b' 'match': '\\bLODI\\b'
'name': 'keyword.other.masm.lodi' 'name': 'keyword.other.t8asm.lodi'
}, },
{ {
'match': '\\bLODIP\\b' 'match': '\\bLODIP\\b'
'name': 'keyword.other.masm.lodip' 'name': 'keyword.other.t8asm.lodip'
}, },
{ {
'match': '\\bARITH\\b' 'match': '\\bARITH\\b'
'name': 'keyword.other.masm.arith' 'name': 'keyword.other.t8asm.arith'
}, },
{ {
'match': '\\bARITI\\b' 'match': '\\bARITI\\b'
'name': 'keyword.other.masm.ariti' 'name': 'keyword.other.t8asm.ariti'
}, },
{ {
'match': '\\bMOV\\b' 'match': '\\bMOV\\b'
'name': 'keyword.other.masm.mov' 'name': 'keyword.other.t8asm.mov'
}, },
{ {
'match': '\\bJMPC\\b' 'match': '\\bJMPC\\b'
'name': 'keyword.control.masm.jmpc' 'name': 'keyword.control.t8asm.jmpc'
}, },
{ {
'match': '\\bCALL\\b' 'match': '\\bCALL\\b'
'name': 'keyword.control.masm.call' 'name': 'keyword.control.t8asm.call'
}, },
{ {
'match': '\\bHLT\\b' 'match': '\\bHLT\\b'
'name': 'keyword.control.masm.hlt' 'name': 'keyword.control.t8asm.hlt'
}, },
{ {
'match': '\\bRET\\b' 'match': '\\bRET\\b'
'name': 'keyword.control.masm.ret' 'name': 'keyword.control.t8asm.ret'
}, },
{ {
'match': '\\bIN\\b' 'match': '\\bIN\\b'
'name': 'keyword.other.masm.in' 'name': 'keyword.other.t8asm.in'
}, },
{ {
'match': '\\bOUT\\b' 'match': '\\bOUT\\b'
'name': 'keyword.other.masm.out' 'name': 'keyword.other.t8asm.out'
}, },
{ {
'match': '\\bPUSH\\b' 'match': '\\bPUSH\\b'
'name': 'keyword.other.masm.push' 'name': 'keyword.other.t8asm.push'
}, },
{ {
'match': '\\bPOP\\b' 'match': '\\bPOP\\b'
'name': 'keyword.other.masm.pop' 'name': 'keyword.other.t8asm.pop'
}, },
{ {
'match': "\\bADD\\b" 'match': "\\bADD\\b"
'name': 'keyword.other</scope>.masm.add' 'name': 'keyword.other.t8asm.add'
}, },
{
'match': "\\bSUB\\b"
'name': 'keyword.other.t8asm.add'
},
{
'match': "\\bADC\\b"
'name': 'keyword.other.t8asm.add'
},
{
'match': "\\bSBB\\b"
'name': 'keyword.other.t8asm.add'
},
{
'match': "\\bCMP\\b"
'name': 'keyword.other.t8asm.add'
},
{
'match': "\\bAND\\b"
'name': 'keyword.other.t8asm.add'
},
{
'match': "\\bOR\\b"
'name': 'keyword.other.t8asm.add'
},
{
'match': "\\bNOT\\b"
'name': 'keyword.other.t8asm.add'
},
{
'match': "\\bXOR\\b"
'name': 'keyword.other.t8asm.add'
},
{ {
'match': '#.*' 'match': '#.*'
'name': 'comment.line.number-sign' 'name': 'comment.line.number-sign'
}, },
{ {
'match': '\\b\\d+\\b' 'match': '\\b\\d+\\b'
'name': 'constant.numeric.masm' 'name': 'constant.numeric.t8asm'
}, },
{ {
'match': '\\b0x[0-9a-fA-F]+\\b' 'match': '\\b0x[0-9a-fA-F]+\\b'
'name': 'constant.numeric.masm' 'name': 'constant.numeric.t8asm'
} }
] ]