Eval Insert () syntax highlighting the inserted vars.

Problem

I don't use Eval Insert() because it's hard to read where the vars are.

Proposal

In python, most highlighters deal with the f-strings otherwise it would have the same problem.

some_var=14
print(f"some_var = {some_var}")

where JSL looks like

some_var=14;
print(EvalInsert("some_var = ^some_var^;"));

Highlighting seems like it would be a decent quality of life enhancement.

Other thoughts

It might suck a little because I'm not sure it should always happen, especially if they create a string var then do it.

some_var=14;
// definitely should highlight
print(EvalInsert("some_var = ^some_var^;"));
// probably not cause it'd be hard???
some_string = "some_var = ^some_var^;";
print(EvalInsert(some_string));
// definitely shouldn't because it's a literal
other_string = "I just ^happen to have^ two carets in me";
Edited by Vince Faller