summaryrefslogtreecommitdiffstats
path: root/src/FILES
blob: 740e00745404000db7a1fc08b35496258a6fdf0e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
                Short description of the source files
                =====================================

1)
gettext.c       Source for the 'gettext' program.
ngettext.c      Source for the 'ngettext' program.

2) The msgfmt, msgunfmt, msgcmp, msgcomm, msgmerge, xgettext programs.

Bottom-up structure:

str-list.h
str-list.c
                A list-of-immutable-strings type.

dir-list.h
dir-list.c
                Management of the list of directories where PO files are
                searched.

pos.h
                Source file positions.

message.h
message.c
                The message type, with many utility routines.
                A list-of-messages type.
                A list-of-lists-of-messages type.

write-po.h
write-po.c
                Output of a list-of-messages to a PO file.

msgunfmt.c      Main source for the 'msgunfmt' program.

open-po.h
open-po.c
                Opening PO files for reading.

po-charset.h
po-charset.c
                Charset handling while reading PO files.

po-lex.h
po-lex.c
                Lexical analysis of PO files.

po.h
po-hash.h
po-hash-gen.y
po-gram.h
po-gram-gen.y
po.c
                Parsing of PO files.
        po.h
                        General parser structure.
        po-hash.h
        po-hash-gen.y
                        Lexical analysis and parsing of pseudo-comments in
                        PO files, introduced by "#:" and "#".
        po-gram.h
        po-gram-gen.y
                        Parsing of PO files, based on po-lex.{h,c}.
        po.c
                        Top-level parser functions and callbacks.

read-po.h
read-po.c
                Reading of a PO file, returning a list-of-messages.

msgfmt.c        Main source for the 'msgfmt' program.
msgcmp.c        Main source for the 'msgcmp' program.
msgcomm.c       Main source for the 'msgcomm' program.
msgmerge.c      Main source for the 'msgmerge' program.

xget-lex.h
xget-lex.c
                Lexical analysis of C/C++ files.

xgettext.c      Main source for the 'xgettext' program.