Add basic handling of JavaScript regexes. - enscript - GNU Enscript
(HTM) git clone git://thinkerwim.org/enscript.git
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 7a645c4af13dde9af9fc9b8730d3e73bcd453e13
(DIR) parent f420b76214df7e7dc74dfccf546f050a14b2a05c
(HTM) Author: Tim Retout <diocles@gnu.org>
Date: Sun, 25 Jan 2009 11:18:10 +0000
Add basic handling of JavaScript regexes.
Diffstat:
M states/hl/ChangeLog | 4 ++++
M states/hl/javascript.st | 18 ++++++++++++++++++
2 files changed, 22 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/states/hl/ChangeLog b/states/hl/ChangeLog
@@ -1,3 +1,7 @@
+2009-01-25 Tim Retout <diocles@gnu.org>
+
+ * javascript.st (Highlight): Add basic handling of regexes.
+
2008-02-03 Tim Retout <diocles@gnu.org>
* Makefile.am (install-data-local): Remove.
(DIR) diff --git a/states/hl/javascript.st b/states/hl/javascript.st
@@ -105,6 +105,24 @@ state javascript_internal extends Highlight
from_html_terminator = $0;
return;
}
+
+ /* Regexes */
+ /\// {
+ string_face (true);
+ language_print ($0);
+ call (javascript_regex);
+ string_face (false);
+ }
+}
+
+state javascript_regex {
+ /\\\\\\\// {
+ language_print ($0);
+ }
+ /\\\// {
+ language_print ($0);
+ return;
+ }
}
state javascript extends HighlightEntry