diff options
author | Bruno Haible <bruno@clisp.org> | 2001-09-14 17:32:41 +0000 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2001-09-14 17:32:41 +0000 |
commit | e0f22df5c513f253d96877c6b2c6eec026d179d6 (patch) | |
tree | 158cbc93443284b486054e5be340fe0af09d7ae7 /src/x-java.l | |
parent | 2ecb11c53e32a57384bfe68e4e398c0936aad6d1 (diff) | |
download | external_gettext-e0f22df5c513f253d96877c6b2c6eec026d179d6.zip external_gettext-e0f22df5c513f253d96877c6b2c6eec026d179d6.tar.gz external_gettext-e0f22df5c513f253d96877c6b2c6eec026d179d6.tar.bz2 |
Implement extract-all in Java mode.
Diffstat (limited to 'src/x-java.l')
-rw-r--r-- | src/x-java.l | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/x-java.l b/src/x-java.l index ba0ae27..76d5c9f 100644 --- a/src/x-java.l +++ b/src/x-java.l @@ -261,6 +261,17 @@ translate_esc (s) 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; /** @@ -423,7 +434,8 @@ extract_java (f, real_filename, logical_filename, mdlp) 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; |