diff options
Diffstat (limited to 'doc/ScintillaDoc.html')
-rw-r--r-- | doc/ScintillaDoc.html | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/doc/ScintillaDoc.html b/doc/ScintillaDoc.html index cb237264a..3a25677c7 100644 --- a/doc/ScintillaDoc.html +++ b/doc/ScintillaDoc.html @@ -119,7 +119,7 @@ <h1>Scintilla Documentation</h1> - <p>Last edited 15 November 2019 NH</p> + <p>Last edited 21 December 2019 NH</p> <p>There is <a class="jump" href="Design.html">an overview of the internal design of Scintilla</a>.<br /> @@ -266,6 +266,28 @@ </tbody> </table> + <h2 class="provisional">Lexilla</h2> + + <p>For Scintilla 5.0, lexers will be split off into a separate Lexilla library. + Scintilla will be responsible for the GUI and calling lexers and Lexilla will provide the lexers. + To allow work towards this with Scintilla 4.x, the first stage is to allow building Lexilla but + also include the lexers in Scintilla.</p> + + <p>Lexilla is built as both a shared library and static library and applications may choose to + link to one or the other.</p> + + <p>To build Lexilla, in the lexilla/src directory, run make (for gcc or clang)<br /> + <code>make</code><br /> + or nmake for MSVC<br /> + <code>nmake -f lexilla.mak</code><br /> + </p> + + <p>Lexilla follows the <a class="seealso" href="#SCI_LOADLEXERLIBRARY">external lexer protocol</a> + so can be loaded by applications that support this. + As the protocol only supports object lexers, an additional function <code>CreateLexer(const char *name)</code> + is exposed which will create a lexer object (ILexer4 *) for any object lexer or function lexer. + </p> + <h2 id="MessageCategories">Contents</h2> <table class="categories" summary="Message categories"> |