Existuje spoustou programů které dokáží převést kód v Pascalu na (x)HTML ale většinou jsou napsané v Delphi nebo v PHP (v případě pro web). Ale jelikož celý můj web je v ASP.NET tak jsem potřeboval kód v C#.
Dlouho (hmm, asi tak hodinu) jsem nemohl nic najít, takže jsem stáhl otevřený konvertor C# do HTML a podědil bázovou třídu aby po úpravách (cca 2 hodiny) vznikl požadovaný kód (s tím že originální C# podpora zůstala zachovaná).
Domovská stránka projektu Pascal Syntax Hightlighter je na novém webu delphi.netcode.cz (lze tam stáhnout zdrojáky).
Na stránkách delphi.netcode.cz budou uveřejňované informace především pro programátory v Delphi - zdrojové kódy (a to i trošku odbornější), triky, odkazy na komponenty atd. Jelikož je ale struktura nového webu jiná (podobná spíše wiki) budou zde uveřejňovány někdy odkazy na zajímavé články.
A jak tady vypadá výstup? Třeba takto (začátek zlib.pas):
1
10
11unit ZLib;
12
13
14
15
16
17
18interface
19
20uses
21 Sysutils, Classes;
22
23const
24 ZLIB_VERSION = '1.1.3';
25
26type
27 TZAlloc = function (opaque: Pointer; items, size: Integer): Pointer;
28 TZFree = procedure (opaque, block: Pointer);
29
30 TZCompressionLevel = (zcNone, zcFastest, zcDefault, zcMax);
31
32
33
34 TZStreamRec = packed record
35 next_in : PChar;
36 avail_in : Longint;
37 total_in : Longint;
38
39 next_out : PChar;