diff --git a/src/scan-gram.l b/src/scan-gram.l index b6ddd3fa..80a46134 100644 --- a/src/scan-gram.l +++ b/src/scan-gram.l @@ -380,7 +380,7 @@ eqopt ({sp}=)? BEGIN SC_BRACKETED_ID; } - [^\[%A-Za-z0-9_<>{}\"\'*;|=/, \f\r\n\t\v]+|. { + [^\[%A-Za-z0-9_<>{}""''*;|=/, \f\r\n\t\v]+|. { complain (loc, complaint, "%s: %s", ngettext ("invalid character", "invalid characters", yyleng), quote_mem (yytext, yyleng)); diff --git a/src/scan-skel.l b/src/scan-skel.l index 2ffdcfc2..a856eac0 100644 --- a/src/scan-skel.l +++ b/src/scan-skel.l @@ -84,7 +84,7 @@ static void fail_for_invalid_at (char const *at); "@output(" at_init (&argc, argv, &at_ptr, &at_output); /* This pattern must not match more than the previous @ patterns. */ -@[^@{}\'(\n]* fail_for_invalid_at (yytext); +@[^@{}''(\n]* fail_for_invalid_at (yytext); \n out_lineno++; ECHO; [^@\n]+ ECHO;