Evalinsert highlighting

Adds highlighting for expressions inside of evalInsert strings. This works with the edge cases that I could think of other that these two which I know will fail:

  1. Using a different startChar or endChar than ^. e.g. evalInsert("2+2=&2+2&", "&", "&"). This won't be possible to fix with regex syntax highlighting.
  2. Having the start ^ and end ^ on either side of a raw string. e.g. evalInsert("\[2+2=^]\2+2^"). This one could probably resolved but I don't anticipate a need for it.

Closes #92 (closed)

Merge request reports

Loading