Tuesday, June 28, 2011

Re: syntax highlight unusual strings

Am 28.06.2011 21:47, schrieb cyboman:
> my company is using a propitiatory language. there are 4 kind of
> different kind of strings that can be defined.
>
> i"mystring"
> x"mystring"
> b"mystring"
> "mystring"
>
> i'm writing a syntax file and want to be able to highlight strings in
> a regular manner except when they start with a letter, i.e. i want
> everything that is quoted to be highlighted as a regular string but i
> want the letters i,x and b that stand in front of the quotation marks
> to be highlighted with a different color.
>
> right now i have the following code for the strings:
>
> syn region myRegularString start=/"/ end=/"/
> syn region myByteString start=/b"/ end=/"/
> syn region myHexString start=/x"/ end=/"/
> syn region myOtherString start=/i"/ end=/"/
>
> hi def link myRegularString myString
> hi def link myByteString myString
> hi def link myHexString myString
> hi def link myOtherString myString
>
> hi def link myString string
>
> any ideas on how to improve it to achieve the goal stated above is
> appreciated.

:h :syn-matchgroup

:syn region myRegularString matchgroup=Quote start=/"/ end=/"/

(given hl-group Quote exists)

--
Andy

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments:

Post a Comment