]> git.ipfire.org Git - thirdparty/gettext.git/commit
vala: Interpret string literals lazily
authorDaiki Ueno <ueno@gnu.org>
Fri, 9 May 2014 08:00:48 +0000 (17:00 +0900)
committerDaiki Ueno <ueno@gnu.org>
Fri, 9 May 2014 09:29:24 +0000 (18:29 +0900)
commit7f6b140674a2c2feb6658468dcaa97ac3f805be4
treec0dfc5080515234906cd8558666a525670af8f6c
parent8e319a8bc7e535c5e2b0475d46aecdec0bf89dbe
vala: Interpret string literals lazily

* x-vala.c (P7_EOF, P7_STRING_END, P7_QUOTES, P7_QUOTE, P7_NEWLINE)
(UNICODE, IS_UNICODE, UNICODE_VALUE): Remove.
(phase7_getc): Remove.
(phase7_ungetc): Remove.
(phase3_get): Use 'phase2_get' directly to extract string
literals; use 'arglist_parser_remember_literal' instead of
'arglist_parser_remember'.
(literalstring_c): Declare external variable.
(extract_balanced): Remove the
'xgettext_current_source_encoding' setting to prevent encoding
conversion around 'arglist_parser_done'.
(token_ty): New field 'escape'.
* x-vala.h (SCANNERS_VALA): Register 'literalstring_c' as a
literalstring_parser.
gettext-tools/src/ChangeLog
gettext-tools/src/x-vala.c
gettext-tools/src/x-vala.h
gettext-tools/tests/ChangeLog
gettext-tools/tests/xgettext-vala-1