TODO:

1) coloring of javascript regular expression cannot be handled on the lexer level, so 
   a new draw layer getting syntax information from javascript parser has to be created 
   to color the regexps properly

