D19249: Improve highlighting of TypeScript (and React) and add more tests for PHP
Nibaldo González
noreply at phabricator.kde.org
Sat Feb 23 11:15:53 GMT 2019
nibags created this revision.
nibags added reviewers: Framework: Syntax Highlighting, dhaumann, cullmann.
Herald added projects: Kate, Frameworks.
Herald added subscribers: kde-frameworks-devel, kwrite-devel.
nibags requested review of this revision.
REVISION SUMMARY
Add more examples in the PHP test units, with the highlighting within code of
CSS, JavaScript, JavaScript React, TypeScript and MustacheJS (according to D18951 <https://phabricator.kde.org/D18951>).
The TypeScript highlighting is also updated.
Changes:
--------
**TypeScript:**
- Fixes keywords delimiters (remove: +-).
- Add support to bigint (example: 123n).
- Add "is" keyword (for type guards).
- Don't highlight some keywords when they are objects.
- Small improvements in the highlighting of types.
- Don't highlight regular expressions after "]" and ")".
**TypeScript React:**
- Don't highlight tags within declarations of types, variables, classes and interfaces.
- Fix tags at the beginning of substitutions in templates.
- Adapt to modifications of "typescript.xml".
- Reorder part of the code.
**JavaScript React:**
- Don't highlight tags within declarations of variables, classes and interfaces.
- Fix tags at the beginning of substitutions in templates.
- Reorder part of the code.
**JavaScript:**
- Move highlighting of region markers to the "FindComments" context.
- Fix: highlight comments after "<".
Also, examples have been added in the test files.
REPOSITORY
R216 Syntax Highlighting
BRANCH
update-ts
REVISION DETAIL
https://phabricator.kde.org/D19249
AFFECTED FILES
autotests/folding/highlight.js.fold
autotests/folding/highlight.php.fold
autotests/folding/test.js.fold
autotests/folding/test.jsx.fold
autotests/folding/test.ts.fold
autotests/folding/test.tsx.fold
autotests/html/highlight.php.html
autotests/html/test.jsx.html
autotests/html/test.ts.html
autotests/html/test.tsx.html
autotests/input/highlight.php
autotests/input/test.jsx
autotests/input/test.ts
autotests/input/test.tsx
autotests/reference/highlight.js.ref
autotests/reference/highlight.php.ref
autotests/reference/test.htm.ref
autotests/reference/test.js.ref
autotests/reference/test.jsx.ref
autotests/reference/test.qml.ref
autotests/reference/test.ts.ref
autotests/reference/test.tsx.ref
data/syntax/javascript-react.xml
data/syntax/javascript.xml
data/syntax/typescript-react.xml
data/syntax/typescript.xml
To: nibags, #framework_syntax_highlighting, dhaumann, cullmann
Cc: kwrite-devel, kde-frameworks-devel, domson, michaelh, ngraham, bruns, demsking, cullmann, sars, dhaumann
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwrite-devel/attachments/20190223/c19ca660/attachment.html>
More information about the KWrite-Devel
mailing list