From 88dd5a0bf3a77b9e9d5d1843f5727def127e8b2f Mon Sep 17 00:00:00 2001 From: calculuswhiz Date: Sat, 3 Sep 2016 03:16:45 -0400 Subject: [PATCH] Fixed a bug with the x87 stack registers. Should only highlight valid registers now. --- Assembly x86 AT&T.JSON-tmLanguage | 2 +- Assembly x86 AT&T.tmLanguage | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Assembly x86 AT&T.JSON-tmLanguage b/Assembly x86 AT&T.JSON-tmLanguage index 3e8c823..54d6388 100644 --- a/Assembly x86 AT&T.JSON-tmLanguage +++ b/Assembly x86 AT&T.JSON-tmLanguage @@ -302,7 +302,7 @@ }, { "name": "variable.parameter.registers", - "match": "%\\s*(?i:[er]?[a-d]x|[a-d][lh]|[re]?s[ip]|s[ip]l|[re]?di|dil|[re]?bp|bpl|[c-gs]s|[re]?ip|e?flags|db([0236-9]|1[0-5]?)|tr[0267]?|st(\\([01-7]\\))?|esp[0-2]|[xy]?mm([02-9]|1[0-5]?)|zmm([4-9]|[12][0-9]?|3[10]?)|xmcrt|[gli]dtr|[cd]r([02-9]|1[0-5]?)|msr|r([89]|1[0-5])[dwb]?|[cst]w|fp_([id]p|[cd]s|opc)|mxcsr|msw)\\b", + "match": "%\\s*(?i:[er]?[a-d]x|[a-d][lh]|[re]?s[ip]|s[ip]l|[re]?di|dil|[re]?bp|bpl|[c-gs]s|[re]?ip|e?flags|db([0236-9]|1[0-5]?)|tr[0267]?|st(?!\\(([89]|\\d{2,})\\))|esp[0-2]|[xy]?mm([02-9]|1[0-5]?)|zmm([4-9]|[12][0-9]?|3[10]?)|xmcrt|[gli]dtr|[cd]r([02-9]|1[0-5]?)|msr|r([89]|1[0-5])[dwb]?|[cst]w|fp_([id]p|[cd]s|opc)|mxcsr|msw)\\b", "comment": "Registers case insensitive. Not sure about some of these (Like the last few). I found some on Wikipedia." }, { diff --git a/Assembly x86 AT&T.tmLanguage b/Assembly x86 AT&T.tmLanguage index 5ed038e..4a151bd 100644 --- a/Assembly x86 AT&T.tmLanguage +++ b/Assembly x86 AT&T.tmLanguage @@ -479,7 +479,7 @@ comment Registers case insensitive. Not sure about some of these (Like the last few). I found some on Wikipedia. match - %\s*(?i:[er]?[a-d]x|[a-d][lh]|[re]?s[ip]|s[ip]l|[re]?di|dil|[re]?bp|bpl|[c-gs]s|[re]?ip|e?flags|db([0236-9]|1[0-5]?)|tr[0267]?|st(\([01-7]\))?|esp[0-2]|[xy]?mm([02-9]|1[0-5]?)|zmm([4-9]|[12][0-9]?|3[10]?)|xmcrt|[gli]dtr|[cd]r([02-9]|1[0-5]?)|msr|r([89]|1[0-5])[dwb]?|[cst]w|fp_([id]p|[cd]s|opc)|mxcsr|msw)\b + %\s*(?i:[er]?[a-d]x|[a-d][lh]|[re]?s[ip]|s[ip]l|[re]?di|dil|[re]?bp|bpl|[c-gs]s|[re]?ip|e?flags|db([0236-9]|1[0-5]?)|tr[0267]?|st(?!\(([89]|\d{2,})\))|esp[0-2]|[xy]?mm([02-9]|1[0-5]?)|zmm([4-9]|[12][0-9]?|3[10]?)|xmcrt|[gli]dtr|[cd]r([02-9]|1[0-5]?)|msr|r([89]|1[0-5])[dwb]?|[cst]w|fp_([id]p|[cd]s|opc)|mxcsr|msw)\b name variable.parameter.registers