[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Txr-users] Experimental Vim syntax highlighting file for txr.
From: |
Kaz Kylheku |
Subject: |
[Txr-users] Experimental Vim syntax highlighting file for txr. |
Date: |
Mon, 31 Oct 2011 22:48:59 -0700 |
User-agent: |
Roundcube Webmail/0.4 |
Happy Hallowe'en!
" VIM Syntax file for txr
" Kaz Kylheku <address@hidden>
" 2011-10-31
syn case match
syn spell toplevel
syn keyword txr_keyword contained skip trailer freeform block accept
fail
syn keyword txr_keyword contained next some all none maybe cases
choose collect
syn keyword txr_keyword contained flatten forget local merge bind set
cat output
syn keyword txr_keyword contained define try defex throw deffilter
filter eof eol
syn match txr_at "@[ \t]*@"
syn match txr_comment "@#.*"
syn match txr_contin "@\\$"
syn match txr_char "@[ \t]*\\."
syn match txr_char "@[ \t]*\\x[0-9A-Fa-f]\+"
syn match txr_char "@[ \t]*\\[0-9]\+"
syn match txr_variable "@[ \t]*[*]\?[A-Za-z_][A-Za-z0-9_]*"
syn match txr_ident ":\?[A-Za-z_][A-Za-z0-9_]*" contained
syn match txr_num "[+-]\?[0-9]\+" contained
syn region txr_bracevar matchgroup=Delimiter start="@[ \t]*[*]\?{"
matchgroup=Delimiter end="}"
contains=txr_ident,txr_num,txr_string,txr_list,txr_regex
syn region txr_directive matchgroup=Delimiter start="@[ \t]*("
skip="|.\{-}|" matchgroup=Delimiter end=")"
contains=txr_keyword,txr_string,txr_list,txr_quasilit,txr_num,txr_ident,txr_regex,txr_string
syn region txr_list contained matchgroup=Delimiter start="("
skip="|.\{-}|" matchgroup=Delimiter end=")"
contains=txr_string,txr_regex,txr_ident,txr_num
syn region txr_string contained start=+"+ skip=+\\\\\|\\"+ end=+"+
syn region txr_quasilit contained start=+`+ skip=+\\\\\|\\`+ end=+`+
contains=txr_directive,txr_variable,txr_bracevar
syn region txr_regex contained start=+/+ skip=+\\\\\|\\/+ end=+/+
syn region txr_regdir start=+@/+ skip=+\\\\\|\\/+ end=+/+
hi def link txr_comment Comment
hi def link txr_contin Comment
hi def link txr_char String
hi def link txr_keyword Keyword
hi def link txr_string String
hi def link txr_quasilit String
hi def link txr_regex String
hi def link txr_regdir String
hi def link txr_variable Identifier
hi def link txr_bracevar Identifier
hi def link txr_ident Identifier
hi def link txr_num Number
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Txr-users] Experimental Vim syntax highlighting file for txr.,
Kaz Kylheku <=