-
1. Data: 2009-03-08 16:34:07
Temat: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: Adam Wojczyk <p...@y...com>
Witajcie
Czy znacie jakies narzedzie pod linuxa ktore bedzie w stanie usunac
kawalki kodu z plikow zrodlowych C/C++.
Chodzi o kawalki kodu znajdujace sie pod #ifdef'ami. Np:
#ifdef __DEFINICJA__
jakis kod
#else
jakis inny kod
#endif
Chcialbym usunac "jakis kod" albo "jakis inny kod" w zaleznosci co
podam na wejscie takiego narzedzia.
dziekuje za pomoc
-
2. Data: 2009-03-09 13:42:52
Temat: Re: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: czas dOSa <u...@i...sk>
TYPE "Adam Wojczyk":
> Czy znacie jakies narzedzie pod linuxa ktore bedzie w stanie usunac
> kawalki kodu z plikow zrodlowych C/C++. Chodzi o kawalki kodu znajdujace
> sie pod #ifdef'ami. Np:
>
> #ifdef __DEFINICJA__
> jakis kod
> #else
> jakis inny kod
> #endif
awk z użyciem /reg_exp_1/,/reg_exp_2/ { ... }
--
/ qo |) :@=N%_g=v=a=g_eD_e=c()=d=8! =%!gN@8'Re. w8in/ad
\ _x/ , ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh
/ | ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee
L _ ._o_O http://groups.yahoo.com/group/oprwtng-dev .L"EnOF"
-
3. Data: 2009-03-09 14:02:33
Temat: Re: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: Paweł Kierski <n...@p...net>
czas dOSa wrote:
> TYPE "Adam Wojczyk":
>> Czy znacie jakies narzedzie pod linuxa ktore bedzie w stanie usunac
>> kawalki kodu z plikow zrodlowych C/C++. Chodzi o kawalki kodu znajdujace
>> sie pod #ifdef'ami. Np:
>>
>> #ifdef __DEFINICJA__
>> jakis kod
>> #else
>> jakis inny kod
>> #endif
> awk z użyciem /reg_exp_1/,/reg_exp_2/ { ... }
Gorzej, jeśli __DEFINICJA__ nie będzie pojedyńczym symbolem, ale
jakimś wyrażeniem preprocesorowym. Pytanie, na ile ogólne rozwiązanie
jest potrzebne.
--
Paweł Kierski
n...@p...net
-
4. Data: 2009-03-09 14:07:31
Temat: Re: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: czas dOSa <u...@i...sk>
TYPE "Paweł Kierski":
> czas dOSa wrote:
>> TYPE "Adam Wojczyk":
>>> Czy znacie jakies narzedzie pod linuxa ktore bedzie w stanie usunac
>>> kawalki kodu z plikow zrodlowych C/C++. Chodzi o kawalki kodu
>>> znajdujace sie pod #ifdef'ami. Np:
>>>
>>> #ifdef __DEFINICJA__
>>> jakis kod
>>> #else
>>> jakis inny kod
>>> #endif
>> awk z użyciem /reg_exp_1/,/reg_exp_2/ { ... }
>
> Gorzej, jeśli __DEFINICJA__ nie będzie pojedyńczym symbolem, ale
> jakimś wyrażeniem preprocesorowym. Pytanie, na ile ogólne rozwiązanie
> jest potrzebne.
preprocesor C. :-)
--
/ qo |) :@=N%_g=v=a=g_eD_e=c()=d=8! =%!gN@8'Re. w8in/ad
\ _x/ , ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh
/ | ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee
L _ ._o_O http://groups.yahoo.com/group/oprwtng-dev .L"EnOF"
-
5. Data: 2009-03-09 14:14:32
Temat: Re: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: Paweł Kierski <n...@p...net>
czas dOSa wrote:
> TYPE "Paweł Kierski":
>> czas dOSa wrote:
>>> TYPE "Adam Wojczyk":
>>>> Czy znacie jakies narzedzie pod linuxa ktore bedzie w stanie usunac
>>>> kawalki kodu z plikow zrodlowych C/C++. Chodzi o kawalki kodu
>>>> znajdujace sie pod #ifdef'ami. Np:
>>>>
>>>> #ifdef __DEFINICJA__
>>>> jakis kod
>>>> #else
>>>> jakis inny kod
>>>> #endif
>>> awk z użyciem /reg_exp_1/,/reg_exp_2/ { ... }
>> Gorzej, jeśli __DEFINICJA__ nie będzie pojedyńczym symbolem, ale
>> jakimś wyrażeniem preprocesorowym. Pytanie, na ile ogólne rozwiązanie
>> jest potrzebne.
> preprocesor C. :-)
Jeśli można daną implementację skonfigurować tak, żeby robiła tylko
to, to byłoby idealnie. Bo jak "przy okazji" wrzuci wszystkie #include i
rozwinie #define'y to nie zazdroszczę 8-)
--
Paweł Kierski
n...@p...net
-
6. Data: 2009-03-09 14:31:08
Temat: Re: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: czas dOSa <u...@i...sk>
TYPE "Paweł Kierski":
> czas dOSa wrote:
>> TYPE "Paweł Kierski":
>>> czas dOSa wrote:
>>>> TYPE "Adam Wojczyk":
>>>>> Czy znacie jakies narzedzie pod linuxa ktore bedzie w stanie usunac
>>>>> kawalki kodu z plikow zrodlowych C/C++. Chodzi o kawalki kodu
>>>>> znajdujace sie pod #ifdef'ami. Np:
>>>>>
>>>>> #ifdef __DEFINICJA__
>>>>> jakis kod
>>>>> #else
>>>>> jakis inny kod
>>>>> #endif
>>>> awk z użyciem /reg_exp_1/,/reg_exp_2/ { ... }
>>> Gorzej, jeśli __DEFINICJA__ nie będzie pojedyńczym symbolem, ale
>>> jakimś wyrażeniem preprocesorowym. Pytanie, na ile ogólne rozwiązanie
>>> jest potrzebne.
>> preprocesor C. :-)
> Jeśli można daną implementację skonfigurować tak, żeby robiła tylko
> to, to byłoby idealnie. Bo jak "przy okazji" wrzuci wszystkie #include i
> rozwinie #define'y to nie zazdroszczę 8-)
środowisko typu 'unix' ma to do siebie, że się łączy programy w potoki, by uzyskać
określony efekt. wiem, powiedziałem banał. ;-)
--
/ qo |) :@=N%_g=v=a=g_eD_e=c()=d=8! =%!gN@8'Re. w8in/ad
\ _x/ , ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh
/ | ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee
L _ ._o_O http://groups.yahoo.com/group/oprwtng-dev .L"EnOF"
-
7. Data: 2009-03-10 20:19:41
Temat: Re: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: Bronek Kozicki <b...@s...net>
czas dOSa wrote:
> preprocesor C. :-)
to chyba boost.wave jest publicznie dostępną implementację tegoż
B.
--
Remove -trap- when replying. Usun -trap- gdy odpisujesz.
-
8. Data: 2009-03-16 01:03:20
Temat: Re: C/C++ - usuwanie kodu spod #Ifdef'ow
Od: czas dOSa <u...@i...sk>
TYPE "Bronek Kozicki":
> czas dOSa wrote:
>> preprocesor C. :-)
> to chyba boost.wave jest publicznie dostępną implementację tegoż
jest nawet gramatyka CPP
"
template wave::grammars::cpp_grammar_gen<LexIteratorT>;
".
nawet, ale to co dzieli na 'leksemy' chyba trzeba napisać.
o przygotowaniu działającego środowiska "boost" nie wspomnę (jeśli go nie ma w
systemie). a o rozwiązywaniu przy pomocy ~żernych szablonów nie ma po co nawet
wspominać. w takim zastosowaniu chyba lepiej sprawdziłby się taki język jak "python",
w którym też trzeba by napisać to samo, lecz swobodniej językowo.
--
/ qo |) :@=N%_g=v=a=g_eD_e=c()=d=8! =%!gN@8'Re. w8in/ad
\ _x/ , ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh
/ | ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee
L _ ._o_O http://groups.yahoo.com/group/oprwtng-dev .L"EnOF"