On 8/5/06, Leonardo Boselli <[EMAIL PROTECTED]> wrote:
e non dimenticate che in programma ci potrebbe essere anche:

#include "perduto.h"

come lo gestisci questo ?

C commenti sono come /* commento */.  In C++ si puo' scrivere //
commento anche.  Trovo un perl regex per C commenti qua:

http://www.perl.com/doc/FAQs/FAQ/oldfaq-html/Q4.27.html

$ cat prova.c
#include <stdio.h>
void main(void)
{
       /* commento */
       printf("hello, world!\n"); // un'altro commento
}

$ cat prova.pl
s#//(.*)|/\*[^*]*\*+([^/*][^*]*\*+)*/|"(\\.|[^"\\])*"|'(\\.|[^'\\])*'|[^/"']+#
$1 ? "/*$1 */" : $& #ge;
s#/\*[^*]*\*+([^/*][^*]*\*+)*/|([^/"']*("[^"\\]*(\\[\d\D][^"\\]*)*"[^/"']*|'[^'\\]*(\\[\d\D][^'\\]*)*'[^/"']*|/+[^*/][^/"']*)*)#$2#g;

$ perl -p prova.pl prova.c
#include <stdio.h>
void main(void)
{

       printf("hello, world!\n");
}

--
-- Matt Dunford -- [EMAIL PROTECTED]


--
Per REVOCARE l'iscrizione alla lista, inviare un email a [EMAIL PROTECTED] con oggetto "unsubscribe". Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Rispondere a