From 97970d9dccb24bb290cdba14275acae62602c832 Mon Sep 17 00:00:00 2001 From: Andrey Makarov Date: Fri, 14 May 2021 08:30:47 +0300 Subject: `doc2tex`: generate docs to Latex (#17997) * `doc2tex`: generate docs to Latex * address some comments --- compiler/renderverbatim.nim | 21 --------------------- 1 file changed, 21 deletions(-) (limited to 'compiler/renderverbatim.nim') diff --git a/compiler/renderverbatim.nim b/compiler/renderverbatim.nim index 02d405844..a20c8873d 100644 --- a/compiler/renderverbatim.nim +++ b/compiler/renderverbatim.nim @@ -1,8 +1,6 @@ import strutils -from xmltree import addEscaped import ast, options, msgs -import packages/docutils/highlite const isDebug = false when isDebug: @@ -131,22 +129,3 @@ proc extractRunnableExamplesSource*(conf: ConfigRef; n: PNode): string = lastNonemptyPos = result.len result.setLen lastNonemptyPos -proc renderNimCode*(result: var string, code: string, isLatex = false) = - var toknizr: GeneralTokenizer - initGeneralTokenizer(toknizr, code) - var buf = "" - template append(kind, val) = - buf.setLen 0 - buf.addEscaped(val) - let class = tokenClassToStr[kind] - if isLatex: - result.addf "\\span$1{$2}", [class, buf] - else: - result.addf "$2", [class, buf] - while true: - getNextToken(toknizr, langNim) - case toknizr.kind - of gtEof: break # End Of File (or string) - else: - # TODO: avoid alloc; maybe toOpenArray - append(toknizr.kind, substr(code, toknizr.start, toknizr.length + toknizr.start - 1)) -- cgit 1.4.1-2-gfad0