summaryrefslogtreecommitdiffstats
path: root/genvim.txr
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-07-27 21:18:00 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-07-27 21:18:00 -0700
commitb2306e0c7fc6c773e4e85b0f4b6a90fb348ce246 (patch)
tree77116c50a5049fac96e7a829c6900b239cdfdc43 /genvim.txr
parentf8ad6f5b4a33d85efab7de86e14ada750e3a23ce (diff)
downloadtxr-b2306e0c7fc6c773e4e85b0f4b6a90fb348ce246.tar.gz
txr-b2306e0c7fc6c773e4e85b0f4b6a90fb348ce246.tar.bz2
txr-b2306e0c7fc6c773e4e85b0f4b6a90fb348ce246.zip
genvim: bugfix for #x, #o and #b integer tokens
* genvim.txr (txr_num): Move the syn match definitions for hex, octal and binary integer tokens after tl_ident, which is a more general match that matches them also, and causes them to be colorized as symbols rather than numbers.
Diffstat (limited to 'genvim.txr')
-rw-r--r--genvim.txr6
1 files changed, 3 insertions, 3 deletions
diff --git a/genvim.txr b/genvim.txr
index 0f3068a6..dde595cf 100644
--- a/genvim.txr
+++ b/genvim.txr
@@ -116,13 +116,13 @@ syn match txr_chr "#\\[@alnum]\+"@(if txr-p " contained")
syn match txr_ncomment ";.*"@(if txr-p " contained")
syn match txr_dot "\." contained
-syn match txr_num "#x[+\-]\?[@hex]\+"@(if txr-p " contained")
-syn match txr_num "#o[+\-]\?[@oct]\+"@(if txr-p " contained")
-syn match txr_num "#b[+\-]\?[01]\+"@(if txr-p " contained")
syn match txr_ident "[@alnum@glyph]*[@alpha@glyph^][@alnum@glyph^]*" contained
syn match tl_ident "[:@@][@alnum@glyph^/]\+"@(if txr-p " contained")
syn match txr_braced_ident "[:][@alnum@glyph^/]\+" contained
syn match tl_ident "[@alnum@glyph/]*[@alpha@glyph^/#][@alnum@glyph^/#]*"@(if txr-p " contained")
+syn match txr_num "#x[+\-]\?[@hex]\+"@(if txr-p " contained")
+syn match txr_num "#o[+\-]\?[@oct]\+"@(if txr-p " contained")
+syn match txr_num "#b[+\-]\?[01]\+"@(if txr-p " contained")
syn match txr_num "[+\-]\?[@dig]\+\([^@alnum@glyph^/#]\|\n\)"me=e-1@(if txr-p " contained")
syn match txr_badnum "[+\-]\?[@dig]*[.][@dig]\+\([eE][+\-]\?[@dig]\+\)\?[@alpha@glyph^/#]\+"@(if txr-p " contained")
syn match txr_num "[+\-]\?[@dig]*[.][@dig]\+\([eE][+\-]\?[@dig]\+\)\?\([^@alnum@glyph^/#]\|\n\)"me=e-1@(if txr-p " contained")