Hello Taco,
On Wed, 24 Aug 2016 09:56:20 +0200, Taco Hoekwater
http://source.contextgarden.net does something similar. That is a ruby web application. If you want it, I could send you the source,
I'd be very pleased.
but you need to understand ruby.
Lua would be my favorite, but I guess I'll understand Ruby code, too. Maybe just for inspiration - how you parse the source (regexes; output). ( @Mojca: "lua-based lexer" would be nice, too; I intend to compile a Ctx source into .pdf so (at least) during this operation context-built-in-lexer might be accessible and should produce (with some Lua around) a .html code. ) Thank you in advance. Best regards, Lukas (LPr ~at~ pontex ~dot~ cz)
Best wishes, Taco
PS I just updated http://source.contextgarden.net to the newest ‘current’.
On 24 Aug 2016, at 09:27, Mojca Miklavec
wrote: On 24 August 2016 at 09:05, Procházka Lukáš Ing. wrote:
Hello Mojca,
thanks for the answer.
I need a COMMAND LINE solution for Windows - my intention is to process many (tens-hundreds) ConTeXt files into HTML - just to make their code better-readable.
Vim *is* command-line, isn't it? (And if you ask me, it is a lot more user-friendly on Windows than it is on Linux/Mac :)
And - as e.g. Ctx wiki has pretty-printing Ctx source - I believe there is such tool...
That must be some php plugin.
But you just reminded me that ConTeXt in fact has a lua script build in already that generates a "pretty-printed" HTML that's basically the same as what you see in Scite.
I'm sure Hans knows the invocation by heart, but I can look it up as well. This is how the output looks like: http://source2.contextgarden.net/tex/context/sample/sample-tex.html
Mojca
On Wed, 24 Aug 2016 08:13:06 +0200, Mojca Miklavec wrote:
On 24 August 2016 at 07:15, Lukáš Procházka wrote:
Hello,
does anybody know about a tool (maybe ConTeXt has something like this built-in) which would convert ConTeXt code into pretty-printed HTML code?
E.g.:
---- t.mkiv \starttext \foo[bar] baz \stoptext ----
to be rewritten into e.g.:
---- t.html <pre class="keyword">\starttext</pre> <pre class="keyword">\foo</pre><pre class="bracet">[</pre>bar<pre class="bracet">]</pre><pre> baz</pre> <pre class="keyword">\stoptext<pre> ----
I used vim and TextMate (text editors) in the past to achieve that.
In theory ConTeXt has XML/HTML output and can parse text either using the vim module or the built-in lua-based lexers, so it's probably doable, but it might be far easier to go through some text editor. I'm sure Scite (with syntax highlighting definitions written by Hans) can do that as well.
Mojca
-- Ing. Lukáš Procházka | mailto:LPr@pontex.cz Pontex s. r. o. | mailto:pontex@pontex.cz | http://www.pontex.cz | IDDS:nrpt3sn Bezová 1658 147 14 Praha 4 Tel: +420 241 096 751 (+420 720 951 172) Fax: +420 244 461 038