diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2014-12-18 08:47:30 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2014-12-18 08:47:30 -0800 |
commit | 6e9de6a2e7ba0ed08ddec65d430b98fae1c89796 (patch) | |
tree | 98c14b1f07c14a5c37fdf63a78050f2acb8348a3 /genvim.txr | |
parent | 756d5ee30683a13d93e0009b3c99c25d939a3ef8 (diff) | |
download | txr-6e9de6a2e7ba0ed08ddec65d430b98fae1c89796.tar.gz txr-6e9de6a2e7ba0ed08ddec65d430b98fae1c89796.tar.bz2 txr-6e9de6a2e7ba0ed08ddec65d430b98fae1c89796.zip |
Syntax highlighting issue: keywords in braced variable syntax
not being recognized.
* genvim.txr (txr_braced_ident): New match kind, specifically
for a keyword.
(txr_bracevar): Bracevar region contains txr_braced_indent.
* txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'genvim.txr')
-rw-r--r-- | genvim.txr | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -99,6 +99,7 @@ syn match txr_num "#o[+\-]\?[0-7]\+"@(if txr-p " contained") syn match txr_num "#b[+\-]\?[0-1]\+"@(if txr-p " 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!$%&*+\-<=>?\\\^_~/]\+"@(if txr-p " contained") +syn match txr_braced_ident "[:][A-Za-z0-9!$%&*+\-<=>?\\\^_~/]\+" contained syn match txl_ident "[A-Za-z0-9!$%&*+\-<=>?\\_~/]*[A-Za-z!$#%&*+\-<=>?\\^_~/][A-Za-z0-9!$#%&*+\-<=>?\\^_~/]*"@(if txr-p " contained") syn match txr_num "[+\-]\?[0-9]\+\([^A-Za-z0-9!$#%&*+\-<=>?\\^_~/]\|\n\)"me=e-1@(if txr-p " contained") syn match txr_badnum "[+\-]\?[0-9]*[.][0-9]\+\([eE][+\-]\?[0-9]\+\)\?[A-Za-z!$#%&*+\-<=>?\\^_~/]\+"@(if txr-p " contained") @@ -117,7 +118,7 @@ syn match txr_metaat "@@" contained @ (end) @ (if txr-p) @ (output :continue out) -syn region txr_bracevar matchgroup=Delimiter start="@@[ \t]*[*]\?{" matchgroup=Delimiter end="}" contains=txr_num,txr_ident,txr_string,txr_list,txr_bracket,txr_mlist,txr_mbracket,txr_regex,txr_quasilit,txr_chr,txl_splice,txr_nested_error +syn region txr_bracevar matchgroup=Delimiter start="@@[ \t]*[*]\?{" matchgroup=Delimiter end="}" contains=txr_num,txr_ident,txr_braced_ident,txr_string,txr_list,txr_bracket,txr_mlist,txr_mbracket,txr_regex,txr_quasilit,txr_chr,txl_splice,txr_nested_error syn region txr_directive matchgroup=Delimiter start="@@[ \t]*(" matchgroup=Delimiter end=")" contains=txr_keyword,txr_string,txr_list,txr_bracket,txr_mlist,txr_mbracket,txr_quasilit,txr_num,txr_badnum,txl_ident,txl_regex,txr_string,txr_chr,txr_quote,txr_unquote,txr_splice,txr_dot,txr_dotdot,txr_metaat,txr_ncomment,txr_nested_error @ (end) @ (end) |