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