hladam ctohtml sed skript

Sekcia: Programovanie 28.12.2006 | 14:09
Avatar Frantisek Klabzuba Debian  Používateľ
Ahoj. Neviete niekto o nejakom sed skripte ktory by vedel konvertovat zdrojak v C/C++ do HTML s tym ze bude zvyraznena syntax?
    • Re: hladam ctohtml sed skript 28.12.2006 | 11:37
      WlaSaTy   Návštevník
      konverter z c(++) do html so zvyraznovacom syntaxe? programov nazvanych cTOhtml alebo c2html sa po internete povaluje kopec, staci natiahnut ruku a natrhat si. ale preco je podmienkou stream editor (sed), jedna sa o domacu ulohu? ps.: nieco taketo?
      • Re: Re: hladam ctohtml sed skript 28.12.2006 | 12:06
        Avatar Frantisek Klabzuba Debian  Používateľ
        Ano, nieco take, ale ten sed je podmienkou, nieje to domaca uloha ale taky malicky program a chcem aby zostal malicky. No nic, spravim si to sam.
    • Re: hladam ctohtml sed skript 28.12.2006 | 12:40
      Avatar Frantisek Klabzuba Debian  Používateľ
      #!/bin/bash sed \\ -e 's/int />b>int >\\/b>/g' \\ -e 's/char\\*/>b>char\\*>\\/b>/g' \\ -e 's/long />b>long >\\/b>/g' \\ -e 's/float />b>float >\\/b>/g' \\ -e 's/double />b>double >\\/b>/g' \\ -e 's/char />b>char >\\/b>/g' \\ -e 's/\\[/>b>>font color="green" style="bold">\\[>\\/font>>\\/b>/g' -e 's/\\]/>b>>font color="green" style="bold">\\]>\\/font>>\\/b>/g' -e 's/(/>b>>font color="green" style="bold">(>\\/font>>\\/b>/g' \\ -e 's/)/>b>>font color="green" style="bold">)>\\/font>>\\/b>/g' \\ -e 's/,/>b>>font color="green" style="bold">,>\\/font>>\\/b>/g' \\ subor.c | sed '/ /{s/(/>\\/u>(/}' | sed 's/ / >u>/' > subor.html By z: int main(int argc, char* argv[]) Malo spravit toto: http://img301.imageshack.us/img301/9171/intmainih2.png Nieje to bullet-proof ale zatial to staci, ak ale mate lepsi sed skript sem s nim.
      • Re: Re: hladam ctohtml sed skript 28.12.2006 | 12:43
        Avatar Frantisek Klabzuba Debian  Používateľ
        Ok, takze este raz: #!/bin/bash sed \\ -e 's/int /<b>int <\\/b>/g' \\ -e 's/char\\*/<b>char\\*<\\/b>/g' \\ -e 's/long /<b>long <\\/b>/g' \\ -e 's/float /<b>float <\\/b>/g' \\ -e 's/double /<b>double <\\/b>/g' \\ -e 's/char /<b>char <\\/b>/g' \\ -e 's/\\[/<b><font color="green" style="bold">\\[<\\/font><\\/b>/g' \\ -e 's/\\]/<b><font color="green" style="bold">\\]<\\/font><\\/b>/g' \\ -e 's/(/<b><font color="green" style="bold">(<\\/font><\\/b>/g' \\ -e 's/)/<b><font color="green" style="bold">)<\\/font><\\/b>/g' \\ -e 's/,/<b><font color="green" style="bold">,<\\/font><\\/b>/g' \\ subor.c | sed '/ /{s/(/<\\/u>(/}' | sed 's/ / <u>/' > subor.html
        • Re: Re: Re: hladam ctohtml sed skript 28.12.2006 | 12:48
          Avatar Frantisek Klabzuba Debian  Používateľ
          Ked sem chcete nieco pastnut mal by vam pomoct tento skript: #!/bin/bash sed -e 's/\\\\/\\\\\\\\/g' -e 's/\\&/&amp;/g' -e 's/</\\&lt;/g' $1
        • Re: Re: Re: hladam ctohtml sed skript 28.12.2006 | 13:13
          Avatar uid0 Debian  Používateľ
          a komentare? tak aby nefarbil zatvorku zo smajlika? ;) pritom si zabudl na dalsie keywords, na preprocesor... preco to komplikujes? mozes pouzit emacs (M-x htmlize-file) alebo highlight...
          Debian. apt-get into it…
          • Re: Re: Re: Re: hladam ctohtml sed skript 28.12.2006 | 13:14
            Avatar uid0 Debian  Používateľ
            a teda to nepojde len mechanickym nahradzovanijm, musis "analyzovat" syntax...
            Debian. apt-get into it…
          • Re: Re: Re: Re: hladam ctohtml sed skript 28.12.2006 | 14:09
            Avatar Frantisek Klabzuba Debian  Používateľ
            emacs ma radovo 4MB, ja sa snazim zostat pod 10kB