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
BUG: 403901
Update Julia's syntax with some missing features, such as multi-line comments
and strings, based on Julia's documentation. It also adds keywords of constants
and types.
**Changes in julia.xml:**
- Add missing keywords. Add keywords of constants and modules.
- Numbers:
- Allow underscores in numbers.
- Add hexadecimal floating-point.
- Add octales and binaries.
- Add multi-line comments.
- Add multi-line strings, raw strings, docs strings, byte arrays and Regex
strings.
- Add command strings (with backstricks).
- Replace rules StringDetect with Detect2Chars in the detection of operators.
**Source:**
- Julia 1.1 Documentation: https://docs.julialang.org/en/v1.1/
REPOSITORY
R216 Syntax Highlighting
BRANCH
update-julia
REVISION DETAIL
https://phabricator.kde.org/D21711
AFFECTED FILES
autotests/folding/test.jl.fold
autotests/html/test.jl.html
autotests/input/test.jl
autotests/reference/test.jl.ref
data/syntax/julia.xml
To: nibags, #framework_syntax_highlighting, dhaumann, cullmann
Cc: kwrite-devel, kde-frameworks-devel, LeGast00n, domson, michaelh, ngraham,
bruns, demsking, cullmann, sars, dhaumann