| Tests that JavaScriptSourceSyntaxHighlighter detects the tokens. |
| |
| return'foo';: cm-js-keyword, cm-js-string, * |
| /\//g: cm-js-string-2 |
| //ig';: cm-js-comment |
| 1 / 2 + /a/.test('a');: cm-js-number, *, cm-js-operator, *, cm-js-number, *, cm-js-operator, *, cm-js-string-2, *, cm-js-property, *, cm-js-string, * |
| "\"/".length / 2: cm-js-string, *, cm-js-property, *, cm-js-operator, *, cm-js-number |
| var foo = 1/*/***//2: cm-js-keyword, *, cm-js-def, *, cm-js-operator, *, cm-js-number, cm-js-comment, cm-js-operator, cm-js-number |
| /*comment*//.*/.test('a'): cm-js-comment, cm-js-string-2, *, cm-js-property, *, cm-js-string, * |
| 'f\ |
| oo';: cm-js-string, *, cm-js-string, * |
| '\f\b\t';: cm-js-string, * |
| '/\ |
| /';: cm-js-string, *, cm-js-string, * |
| foo/** |
| / |
| */foo: cm-js-variable, cm-js-comment, *, cm-js-comment, *, cm-js-comment, cm-js-variable |
| {0: true}: *, cm-js-number, *, cm-js-atom, * |
| var toString;: cm-js-keyword, *, cm-js-def, * |
| var foo = undefined;: cm-js-keyword, *, cm-js-def, *, cm-js-operator, *, cm-js-atom, * |
| var foo = Infinity;: cm-js-keyword, *, cm-js-def, *, cm-js-operator, *, cm-js-atom, * |
| var foo = NaN;: cm-js-keyword, *, cm-js-def, *, cm-js-operator, *, cm-js-atom, * |
| |