4 FlexCat - Flexible and portable catalog and source tool
12 Jochen Wiedmann and Marcin Orlowski
14 e-mail: carlos@amiga.com.pl
15 WWW : http://wfmh.org.pl/~carlos/
20 FlexCat creates catalogs and the source to handle them. The difference
21 between FlexCat and KitCat, CatComp and some others is, that FlexCat is
22 designed to produce any source you want: any programming language, any
23 individual needs should be satisfied. However, FlexCat is not more
26 This sounds like a contradiction. FlexCat's solution is to use
27 template files, the so called "source descriptions". Ready to use examples
28 for Assembler, C, C++, E, Oberon and Modula-2 are distributed, additionally
29 an example for supporting catalogs on Workbench 2.0. Any other examples
35 FlexCat features include:
37 * Runs on any computer
38 * Localized of course ;-) (Amiga OS versions only)
39 * Can produce catalog handling source code for any language
40 (templates for Assembler, C, C++, E, Oberon and Modula-2 included)
41 * Written by the people who use it daily (so it should cover all
47 FlexCat works on any Amiga, however you need OS2.04 or higher
48 to make it using the localization for own purposes.
53 FlexCat is available on its support site:
55 http://amiga.com.pl/flexcat/
56 ftp://ftp.amiga.com.pl/pub/flexcat/
58 and naturally on Aminet mirrors, eg.
60 ftp://ftp.wustl.edu/pub/aminet/dev/misc/
65 Since release 2.0, the FlexCat distribiution is splitted into the
66 smaller archives. They are (in order of importance):
68 FlexCat.lha - Latest FlexCat, user contribitions, english manual
69 and foreign catalog files
71 FlexCat_0x0.lha - patches for 020, 040 and 060 versions of FlexCat
72 (PPC makes no sense here. I checked that).
74 FlexCat_XtraDocs.lha - FlexCat's guide in non english languages. Currently
75 Svenska, Espanol and Deutsch are provided
77 FlexCat_CatSrc.lha - #?.cd and #?.ct files for existing translations and
80 FlexCat_Src.lha - C source code for the FlexCat itself
82 FlexCat_Demos.lha - example source codes -> shows how to make localized
83 programs using FlexCat (C/HSPascal/ARexx/etc)
86 If you just want to use FlexCat, the 1st archive is all you need.
87 If you want to have CPU optimised binaries, take both 1st and 2nd
88 and patch the original release. If you want to read translated manual,
89 get the 3rd one. If you want to make the translation take the 4th one
90 (but I suggesto to join the Amiga Translators' Organisation
91 <http://ato.vapor.com/ato> first!)
100 * v2.4 (28.11.99) - FlexCat is now portable! Thanks to Hardcode.sd{tm}
101 unique technology you can now try to compile FlexCat
102 under any OS (both Big and Little Endians are
103 supported). Read developer.readme for details.
105 - sometimes garbage could be written instead of
106 $VER: string (when $TODAY feature was used) due
107 to memory block being free'd before write.
109 - added ##rem command to .sd file handling. As you
110 have probably guessed, it's just remark. The goal
111 (at least for me) is that ##rem lines won't appear
112 in result source code, creaded out of the .sd file.
114 - added manual catalog open/close for compilers that
115 do not handle autoinit/exit functions
117 - Updated french translation (Herve Dupont
118 <herve.dupont@nordnet.fr>)
120 - Added NOSPACE switch, to avoid extra space char
121 usually used by FlexCat to separate comment
122 mark ';' from the main comment text
124 - Source descriptor for HSPascal by Artur Karpunin
125 <woody8@kki.net.pl> is now available.
127 - New archive "FlexCat_Demos" full ;-) of example
128 source codes for various programming languages
129 C, HSPascal and ARexx examples are recently
132 - Content of "Contribution" drawer is now moved to
133 "FlexCat_Demos" archive.
135 - Added detailed tutoral (in polish for now) about
136 the whole localization process (incl. examples)