summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-01-30 18:09:29 -0800
committerKaz Kylheku <kaz@kylheku.com>2014-01-30 18:09:29 -0800
commit37d00fe0d64eef90318671fad2839fc552bfdc5d (patch)
tree33aca74d5c0e332f3e1dbf898bfb6c410a250407
parent78f186f057733ac5c7ac2b524a31960f77935958 (diff)
downloadtxr-37d00fe0d64eef90318671fad2839fc552bfdc5d.tar.gz
txr-37d00fe0d64eef90318671fad2839fc552bfdc5d.tar.bz2
txr-37d00fe0d64eef90318671fad2839fc552bfdc5d.zip
* genvim.txr: Support floating-point constants.
Do not color embedded decimal integers in symbols as integers. * txr.vim: Regenerated.
-rw-r--r--ChangeLog7
-rw-r--r--genvim.txr12
-rw-r--r--txr.vim12
3 files changed, 21 insertions, 10 deletions
diff --git a/ChangeLog b/ChangeLog
index 3191ffea..704e7899 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2014-01-30 Kaz Kylheku <kaz@kylheku.com>
+ * genvim.txr: Support floating-point constants.
+ Do not color embedded decimal integers in symbols as integers.
+
+ * txr.vim: Regenerated.
+
+2014-01-30 Kaz Kylheku <kaz@kylheku.com>
+
* eval.c (expand_op): When the variant is do, and the symbol
is an operator, then suppress the addition of the rest
parameter in the dotted cons position at the end of the form,
diff --git a/genvim.txr b/genvim.txr
index 6d2351cd..dde5a044 100644
--- a/genvim.txr
+++ b/genvim.txr
@@ -83,16 +83,18 @@ syn match txr_regex "/\(\\/\|[^/]\|\\\n\)*/" contained
syn match txl_regex "#/\(\\/\|[^/]\|\\\n\)*/" contained
syn match txr_ncomment ";.*" contained
-syn match txr_ident "[:@@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~]\+" contained
-syn match txl_ident "[:@@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~/]\+" contained
+syn match txr_dot "\." contained
+syn match txr_num "#x[+\-]\?[0-9A-Fa-f]\+" contained
+syn match txr_num "[+\-]\?[0-9]\+" contained
+syn match txr_ident "[:@@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~]*[A-Za-z!$%&*+\-<=>?\\^_~][A-Za-z0-9!$%&*+\-<=>?\\^_~]*" contained
+syn match txl_ident "[:@@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~/]*[A-Za-z!$%&*+\-<=>?\\^_~/][A-Za-z0-9!$%&*+\-<=>?\\^_~/]*" contained
+syn match txr_num "[+\-]\?[0-9]*[.][0-9]\+\([eE][+\-]\?[0-9]\+\)\?" contained
+syn match txr_num "[+\-]\?[0-9]\+\([eE][+\-]\?[0-9]\+\)" contained
syn match txl_ident ":" contained
-syn match txr_num "[+-]\?[0-9]\+" contained
-syn match txr_num "#x[+-]\?[0-9A-Fa-f]\+" contained
syn match txr_unquote "," contained
syn match txr_splice ",\*" contained
syn match txr_quote "'" contained
-syn match txr_dot "\." contained
syn match txr_dotdot "\.\." contained
syn match txr_metaat "@@" contained
diff --git a/txr.vim b/txr.vim
index ddff5ff7..40310b5b 100644
--- a/txr.vim
+++ b/txr.vim
@@ -174,16 +174,18 @@ syn match txr_regex "/\(\\/\|[^/]\|\\\n\)*/" contained
syn match txl_regex "#/\(\\/\|[^/]\|\\\n\)*/" contained
syn match txr_ncomment ";.*" contained
-syn match txr_ident "[:@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~]\+" contained
-syn match txl_ident "[:@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~/]\+" contained
+syn match txr_dot "\." contained
+syn match txr_num "#x[+\-]\?[0-9A-Fa-f]\+" contained
+syn match txr_num "[+\-]\?[0-9]\+" contained
+syn match txr_ident "[:@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~]*[A-Za-z!$%&*+\-<=>?\\^_~][A-Za-z0-9!$%&*+\-<=>?\\^_~]*" contained
+syn match txl_ident "[:@]\?[A-Za-z0-9!$%&*+\-<=>?\\^_~/]*[A-Za-z!$%&*+\-<=>?\\^_~/][A-Za-z0-9!$%&*+\-<=>?\\^_~/]*" contained
+syn match txr_num "[+\-]\?[0-9]*[.][0-9]\+\([eE][+\-]\?[0-9]\+\)\?" contained
+syn match txr_num "[+\-]\?[0-9]\+\([eE][+\-]\?[0-9]\+\)" contained
syn match txl_ident ":" contained
-syn match txr_num "[+-]\?[0-9]\+" contained
-syn match txr_num "#x[+-]\?[0-9A-Fa-f]\+" contained
syn match txr_unquote "," contained
syn match txr_splice ",\*" contained
syn match txr_quote "'" contained
-syn match txr_dot "\." contained
syn match txr_dotdot "\.\." contained
syn match txr_metaat "@" contained