+2001-09-14 Tommy Johansson <tommy.johansson@kanalen.org>
+
+ * x-java.h (x_java_extract_all): New declaration.
+ * x-java.l (extract_all_strings): New variable.
+ (x_java_extract_all): New function.
+ (extract_java): Test extract_all_strings.
+ * xgettext.c (main): Call x_java_extract_all.
+
2001-09-03 Bruno Haible <haible@clisp.cons.org>
* x-c.h (EXTENSIONS_C, SCANNERS_C): Remove extraneous commas.
msgdomain_list_ty *mdlp));
extern void x_java_keyword PARAMS ((const char *keyword));
+extern void x_java_extract_all PARAMS ((void));
return n;
}
+
+/* options */
+static bool extract_all_strings = false;
+
+void
+x_java_extract_all ()
+{
+ extract_all_strings = true;
+}
+
+
static string_list_ty *java_keywords = NULL;
/**
case JAVA_FLOW:
/* Did we get something? */
- if (state == STATE_STRING && last_state == STATE_KEYWORD)
+ if (state == STATE_STRING
+ && (last_state == STATE_KEYWORD || extract_all_strings))
{
lex_pos_ty pos;
pos.file_name = logical_file_name;
break;
case 'a':
x_c_extract_all ();
+ x_java_extract_all ();
break;
case 'c':
if (optarg == NULL)