summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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