From: Bernhard Urban Date: Wed, 17 Mar 2010 20:19:37 +0000 (+0100) Subject: scanner: bissl schoener X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=uebersetzerbau-ss10.git;a=commitdiff_plain;h=97b53c57b0ae3e9087af4e576099af6a534c3c5a scanner: bissl schoener --- diff --git a/scanner/scanner.lex b/scanner/scanner.lex index b200910..ecdb05e 100644 --- a/scanner/scanner.lex +++ b/scanner/scanner.lex @@ -20,7 +20,10 @@ COMMENT_END \*\/ {COMMENT_END} BEGIN(INITIAL); -<> { (void) fprintf(stderr, "kommentar nicht geschlossen\n"); exit(1); } +<> { + fprintf(stderr, "Kommentar nicht geschlossen\n"); + exit(1); +} (.|\n) /* alles im kommentar wird ignoriert */ @@ -32,17 +35,14 @@ COMMENT_END \*\/ {NUMBER_DEC} printf("num %lx\n", strtol(yytext, (char **)NULL, 10)); -{NUMBER_HEX} { -#if 0 - char *copy=strdup(yytext); - copy[strlen(copy)-1]='\0'; -#endif - printf("num %lx\n", strtol(yytext, (char **)NULL, 16)); -} +{NUMBER_HEX} printf("num %lx\n", strtol(yytext, (char **)NULL, 16)); {WHITESPACE} /* ignorieren */ -. { (void) fprintf(stderr, "Lexikalischer fehler auf Zeile %i\n", yylineno); exit(1); } +. { + fprintf(stderr, "Lexikalischer Fehler auf Zeile %i\n", yylineno); + exit(1); +} %%