Re: OT: konverzia typu komentárov v zdrojovom kóde
Jan Waclawek
konfera na efton.sk
Pátek Prosinec 17 13:35:17 CET 2021
No ved ale to je prave uz komplikacia.
Ale ak by to malo byt
pre (vsetky riadky) {
precitaj riadok
vyhod whitespace zo zaciatku a z konca
ak (na zaciatku je /*) zapni komentarovy rezim
ak (nie je komentarovy rezim) vypis riadok
ak (na konci je */) vypni komentarovy rezim
}
tak staci tento text prelozit do C a ten prelozit do executable a hotovo.
Masochisti^H^H^H^H^H^H^HPokrocili linuxaci si napisu awk/sed/perl/bash
skript.
wek
----- Original Message ---------------
Subject: Re: OT: konverzia typu komentárov v zdrojovom kóde
From: Peter Berec <p.berec na bonum.sk>
Date: Fri, 17 Dec 2021 13:29:02 +0100
To: hw-list na list.hw.cz
>Úplne by mi stačilo, keby sa skonvertovali len komentáre ako som uviedol
>(na každom riadku je len komentár) a prípady ako xxxx /* yyyy */ zzzz by
>zostali nezmenené.
>
>P.
>
>Dňa 17. 12. 2021 o 13:24 Jan Waclawek napísal(a):
>> Obavam sa, ze taky nastroj ako hotova vec nebude existovat. Dovodom je, ze
>> ta konverzia nie je uplne jednoducha, napriklad co s
>>
>> xxxx /* yyyy */ zzzz
>>
>> ?
>>
>> Ano, daju sa vymysliet pravidla, ale budu to Vase pravidla.
>>
>> Takze asi existuje len tazka cesta: zobrat nejaky vseobecny parser C a tie
>> pravidla si tam napisat. Ten parser by sa dal aj v zjednodusenej podobe
>> napisat, ale bohuzial odstranenie komentarov je az za tokenizaciou
>> (5.1.1.2#3) a to bohuzial nie je vobec trivialny proces, je to takmer
>> ekvivalentne napisaniu celeho preprocesora.
>>
>> wek
>>
>>
>>
>> ----- Original Message ---------------
>>
>> Subject: OT: konverzia typu komentárov v zdrojovom kóde
>> From: Peter Berec <p.berec na bonum.sk>
>> Date: Fri, 17 Dec 2021 12:47:34 +0100
>> To: HW-news <hw-list na list.hw.cz>
>>
>>> Zdravím,
>>>
>>> vie prosím niekto poradi» nejaký skript / spôsob (ideálne Linux) na
>>> konverziu komentárov ?
>>> Potrebujem konvertova» komentáre:
>>>
>>> /* comment line 1
>>> comment line 2
>>> comment line
>>> */
>>>
>>> na:
>>>
>>> // comment line 1
>>> // comment line 2
>>> // comment line
>>>
>>> Dôvod:
>>> Na porovnanie rozdielov v hlavičkových súboroch pouľívam program Meld,
>>> ale ten nevie ignorova» viacriadkové komentáre medzi /* a */.
>>>
>>> Ďakujem
>>>
>>> Peter
>>>
>>
>> _______________________________________________
>> HW-list mailing list - sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>_______________________________________________
>HW-list mailing list - sponsored by www.HW.cz
>Hw-list na list.hw.cz
>http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list