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]