No więc programikiem o którym wczoraj erm dzisiaj (kurde nie zauważyłem, że już po 12) wspominałem był prosty skrypt w perlu c2xhtml.pl.
Pisałem jeden dokument i chciałem w nim załączyć zhateemelizowany (uch ojczyzna polszczyzna :>) kod w C, jednak jak zobaczyłem jaki kod generuje c2html, to zwątpiłem, a przerabianie ręcznie nie widziało mi się zbytnio, więc postanowiłem napisać własną zabawkę.
Features:
- kod jest w <ol> + <li>, a nie w <pre>
- elementy są wrzucone w spany
- style są na początku, więc można sobie pozmieniać wedle upodobań
Teraz krótko o działaniu, parser jest kulawy jak barszcz, ale wspominałem ostatnio, że ze mnie taki perlista...
'Wyodrębnianie' ma hierarchiczną budowę.
Najpierw wyodrębniane są komentarze, potem słowa kluczowe, typy danych itp., następnie ciągi (""), na końcu chary postaci 'X', do tego w międzyczasie jeszcze poprawiane są liczby i eskejp sekwencje. żadnych %kombinacji w ciągach zdecydwałem się nie markować, bo niepotrzebna zabawa.
Wersja jest super-mocno-alpha, także jest szansa, że coś się po drodze skopie, albo się zapętli na śmierć, albo coś równie przerażającego i tragicznego w skutkach [rm -rf / te klimaty].
Komentarze // nie są oznaczane, bo to c a nie c++ :P.
Używa się tego prosto jak snopowiązałki:
cat pliczek.c | ./c2xhtml.pl > output
A no i na koniec dla cierpliwych Przykład pokolorowanego kodu i jakby ktoś link zgubił to c2xhtml.
gim.org.pl is down






