Blame tests/syntax-highlighting/file.js

Packit a7d494
// Regular expressions:
Packit a7d494
/abc/
Packit a7d494
x = /abc/;
Packit a7d494
function_with_regex_arg(/abc/);
Packit a7d494
[ /abc/, /def/];
Packit a7d494
{ regex: /abc/ };
Packit a7d494
(1 === 0) ? /abc/ : /def/;
Packit a7d494
/abc/ /* Comment */
Packit a7d494
/abc/ // Comment
Packit a7d494
var matches = /abc/.exec('Alphabet ... that should contain abc, right?');
Packit a7d494
Packit a7d494
// No regex here: 
Packit a7d494
a = [thing / thing, thing / thing];
Packit a7d494
x = a /b/ c / d;
Packit a7d494
Packit a7d494
// Template strings
Packit a7d494
// ----------------
Packit a7d494
// Template strings are delimited by back-ticks (grave accent) and
Packit a7d494
// can span multiple lines. They allow for expressions that inside
Packit a7d494
// of a dollar-sign plus curly-bracket construct (${...}).
Packit a7d494
Packit a7d494
console.log(`The sum of 2 and 2 is ${2 + 2}`);
Packit a7d494
Packit a7d494
let y = 8;
Packit a7d494
let my_string = `This is a multiline
Packit a7d494
string that also contains
Packit a7d494
a template ${y + (4.1 - 2.2)}`;