Re: Highlighting regular expression literals in JavaScript code
Lorenzo Bettini <[email protected]> Wed, 29 Aug 2007 19:15:05 +0200
| Newsgroups | gmane.comp.gnu.source-highlight.general |
|---|---|
| Message-ID | <[email protected]> |
[email protected] wrote: > Source-highlight currently does not highlight JavaScript regular > expression literals. > > http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:RegExp > > > I am wondering what would be the best way to highlight these? This is > what I came up with: > > include "c_comment.lang" > > # > # Pattern for matching regular expression literals: > # The negative lookahead at the end protects against cases like this: > # var foo = a / b; /* foo is the quotient */ > # Still fooled by things like this: > # var foo = a / b / c; > # var foo = a / f('foo/bar'); > # > regexp = '/(\\.|[^\\/])+/(?![*/])' > > include "number.lang" > > include "c_string.lang" > > keyword = > "abstract|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|final|finally|for|function|goto|if|implements|in|instanceof|interface|native|new|null|private|protected|prototype|public|return|static|super|switch|synchronized|throw|throws|this|transient|true|try|typeof|var|volatile|while|with" > > > include "symbols.lang" > > cbracket = "{|}" > > include "function.lang" > sorry for my late answer on this issue! :-) I'll try to take a look at this problem, probably your solution should be fine :-) cheers Lorenzo -- Lorenzo Bettini, PhD in Computer Science, DSI, Univ. di Firenze ICQ# lbetto, 16080134 (GNU/Linux User # 158233) HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com http://www.myspace.com/supertrouperabba BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com http://www.gnu.org/software/src-highlite http://www.gnu.org/software/gengetopt http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net