]> git.ipfire.org Git - thirdparty/gettext.git/commit
xgettext: Define alternate parser signature for the Ruby support.
authorBruno Haible <bruno@clisp.org>
Sun, 26 Apr 2020 21:51:23 +0000 (23:51 +0200)
committerBruno Haible <bruno@clisp.org>
Sun, 26 Apr 2020 22:23:15 +0000 (00:23 +0200)
commitc4da9b03f016dbf1f956e42d4cc3262e9efc11fb
tree59715596860f5511081303a83e7fce497b8b4e91
parentd079c75c1a1e04b1677a6baaa24b3bc61b17d865
xgettext: Define alternate parser signature for the Ruby support.

* gettext-tools/src/xgettext.c (extract_from_stream_func): Renamed from
extractor_func.
(extract_from_file_func): New type.
(struct extractor_ty): Rename field func to extract_from_stream. New field
extract_from_file.
(main): Consider both fields.
(xgettext_find_file): New function.
(extract_from_file): Add alternative code for when the other extraction function
is defined.
(language_to_extractor): In the table, rename field func to extract_from_stream,
and add new field extract_from_file.
* gettext-tools/src/x-*.h (SCANNERS_*): Update.
27 files changed:
gettext-tools/src/x-appdata.h
gettext-tools/src/x-awk.h
gettext-tools/src/x-c.h
gettext-tools/src/x-csharp.h
gettext-tools/src/x-desktop.h
gettext-tools/src/x-elisp.h
gettext-tools/src/x-glade.h
gettext-tools/src/x-gsettings.h
gettext-tools/src/x-java.h
gettext-tools/src/x-javascript.h
gettext-tools/src/x-librep.h
gettext-tools/src/x-lisp.h
gettext-tools/src/x-lua.h
gettext-tools/src/x-perl.h
gettext-tools/src/x-php.h
gettext-tools/src/x-po.h
gettext-tools/src/x-properties.h
gettext-tools/src/x-python.h
gettext-tools/src/x-rst.h
gettext-tools/src/x-scheme.h
gettext-tools/src/x-sh.h
gettext-tools/src/x-smalltalk.h
gettext-tools/src/x-stringtable.h
gettext-tools/src/x-tcl.h
gettext-tools/src/x-vala.h
gettext-tools/src/x-ycp.h
gettext-tools/src/xgettext.c