From 7a645c4af13dde9af9fc9b8730d3e73bcd453e13 Mon Sep 17 00:00:00 2001 From: Tim Retout Date: Sun, 25 Jan 2009 11:18:10 +0000 Subject: [PATCH] Add basic handling of JavaScript regexes. --- states/hl/ChangeLog | 4 ++++ states/hl/javascript.st | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/states/hl/ChangeLog b/states/hl/ChangeLog index aea0530..5c4d235 100644 --- a/states/hl/ChangeLog +++ b/states/hl/ChangeLog @@ -1,3 +1,7 @@ +2009-01-25 Tim Retout + + * javascript.st (Highlight): Add basic handling of regexes. + 2008-02-03 Tim Retout * Makefile.am (install-data-local): Remove. diff --git a/states/hl/javascript.st b/states/hl/javascript.st index 3344dce..57f91a4 100644 --- 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 -- 2.17.1