Add other ALU operations
This commit is contained in:
parent
b9947ade98
commit
36a8d6983d
@ -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'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user