Problem with double-quoted expressions in language definition
"Matthew M. Burke" <[email protected]> Thu, 10 Mar 2016 08:27:01 -0500
| Newsgroups | gmane.comp.gnu.source-highlight.general |
|---|---|
| Message-ID | <[email protected]> |
I'm using source-highlight version 3.1.8 on OS X 10.11.3. (I installed it using homebrew). I am writing a language definition file for Forth and I cannot get double-quoted expressions to work. Perhaps I am misunderstanding something. According to my understanding of the documentation, if I double-quote keywords then they should only match if they are surrounded by a word boundary, i.e. they should not match internally to an alphanumeric string. Below is a snippet from my forth.lang: keyword = "i", "j", "k", "for", "do", "of" But when I run source-highlight on a sample Forth file, it highlights the "do" in "does>" and the "i" in "trial", etc. I've posted the complete forth.lang file to http://bluedino.net/downloads/forth.lang and a sample image of the output to http://bluedino.net/downloads/forthlisting.png. Note that I am also using a custom style file so that I can use custom language elements (for completeness I've uploaded it to http://bluedino.net/downloads/forth.style) . Any help is appreciated! Thanks, Matt