D7864: Basic support for PHP and Python fenced code blocks in Markdown
rhkramer at gmail.com
rhkramer at gmail.com
Sun Feb 25 14:14:58 UTC 2018
On Sunday, February 25, 2018 04:25:00 AM Volker Krause wrote:
> - when nesting a language you need to implement detecting the end of that
> code manually each time - you need to explicitly list all languages you
> want to nest, one by one
>
> The latter is ok if there is a limited amount of languages that can be
> nested in this context, but in case of markdown it's in theory every
> language we have. So a rule like `<NestLanguage syntax="<name or regexp
> capture>" end="<string|regexp>"/>` to do all the repeating work inside the
> engine might be interesting. We'd need to survey all current usages of
> nesting to see if that covers enough use-cases though, I haven't done that
> yet.
Thanks--I like that idea. (But I'm working on a lexer for Scintilla and may
incorporate the idea there (sometime after I get the basic lexer working,
which has been going very slow). (The markup language (that the lexer will
lex and fold) is TWiki markup with some extensions / variations.)
More information about the KWrite-Devel
mailing list