Lexilla is a library of lexers that can be used with Scintilla or independently.
https://www.scintilla.org/Lexilla.html
Lexilla 5.4.8 is now available from the
scintilla.org web site.
This is a normal release containing features and fixes.
There were improvements for Batch, Forth, JavaScript, and JSON.
The cpp lexer used for C and similar languages gained two new properties to better handle JavaScript. JavaScript does not have a preprocessor and uses '#' for private elements. The properties are lexer.cpp.enable.preprocessor and lexer.cpp.allow.hashes. These properties may benefit other similar languages which do not have a preprocessor.
A signed version of Lexilla.DLL is included in the SciTE Windows executable download that can be used by downstream projects. It is signed "Open Source Developer, Neil Hodgson".
A C++17 compiler is required to build Lexilla. Microsoft Visual C++ 2022, GCC 9.0, Clang 9.0, Xcode 14 Clang or newer will work. Some slightly older compilers may still work.
A list of changes is available on the history page.
https://www.scintilla.org/LexillaHistory.html
Lexilla uses Git for source code control. The repository can be cloned with
git clone
https://github.com/ScintillaOrg/lexilla
Thanks to the contributors of code and documentation and to the testers.
Neil