Граф коммитов

187 Коммитов

Автор SHA1 Сообщение Дата
shaver%netscape.com 878a361634 Fixed native handling.
IDL-in-comments works again.
Quell some warnings (now -Wall happy!).
1999-02-08 17:47:44 +00:00
shaver%netscape.com a92a40fef4 New back-end switching for whiter teeth and fresher breath.
De-const-ipate in params.  (Maybe strings should still be const?  I await the
outcome of The Great String Debate.)
1999-02-03 23:55:33 +00:00
law%netscape.com dda315c2bf Enhanced test program to display values 1999-02-02 07:41:16 +00:00
shaver%netscape.com bdffe9b15c private delete isn't the mind-bendingly fun stuff we thought it would be (for scc) 1999-01-28 05:38:14 +00:00
law%netscape.com 382b6b89d1 new registry tools 1999-01-28 03:33:49 +00:00
alecf%netscape.com 473854a11b makefile for XPIDL on Windows 1999-01-26 23:49:43 +00:00
alecf%netscape.com 941029c80a stop using IsXXX for boolean Getters 1999-01-26 18:20:30 +00:00
alecf%netscape.com ef1c3ec443 changes to make XPIDL compiler work under Windows 1999-01-21 18:59:52 +00:00
coop%netscape.com 7f88e43342 Removed references to xpidl_typelib.h 1999-01-12 19:26:37 +00:00
shaver%netscape.com 2b2e69b38c Update to (and require!) libIDL 0.5.8.
Fix silly argument processing brokenness.
Prepare for IDL_tree_to_IDL when it arrives.
Proper basename stuff for #ifdef __gen_nsIFoo_h__ and others.
Handle empty interfaces.
Dead code trimming (ident, etc.).
Typedef support, including arrays.
nsVarArgs instead of ... in C++ headers.
Fix #include scanning bug that caused pain when we skipped an include that
had already been processed.
1999-01-11 16:56:45 +00:00
coop%netscape.com b90a415ed9 Added binary file open as first step for creating typelib files. 1999-01-06 23:47:45 +00:00
coop%netscape.com fca55a6f19 Updated struc for ParamDescriptor 1999-01-06 22:07:16 +00:00
coop%netscape.com c60c5d6337 Added reference to xpidl_typelib.h 1998-12-31 22:11:39 +00:00
coop%netscape.com 362d1e4858 Initial pass at declarations required for building typelib files. 1998-12-31 22:11:05 +00:00
shaver%netscape.com 1da68bbc4d invoke -> typelib 1998-12-18 17:12:07 +00:00
alecf%netscape.com e8a7e8a313 certain methods were not spitting out = 0 at the end of the header 1998-12-17 19:39:10 +00:00
mcafee%netscape.com 8a71d0885e Adding Unix makefile 1998-12-15 01:27:04 +00:00
shaver%netscape.com 006f4aee45 Now use MODULE instead of MODULE_NAME.
Update README for new libIDL version.
Add -o basename option and use proper output.
Eradicate some final stdout references.
Pretty printing, whee.
New |operator delete| and |IID| stuff for scc.
Support for raw codefrags (``%{ C++\n ... \n%}\n'') and more bufmgmt debugging.
Use IDL_file_set everywhere.
1998-12-14 18:47:39 +00:00
shaver%netscape.com 16cdb9c9aa Fixed usage-string typo.
Update to 0.5.7 IDL_tree_property_get API.
Reworked input callback for cleanliness.
Add (not-yet-working) infrastructure for %{ C %} raw blocks.
1998-12-09 13:08:29 +00:00
shaver%netscape.com 80d5b7a816 remove dead code, tweak whitespace 1998-12-07 20:23:37 +00:00
ramiro%netscape.com 6419c9ca40 Ignore the generated makefile 1998-12-07 06:45:39 +00:00
shaver%netscape.com 98ed983b76 Added varargs support (produces "..." in C++ until we figure out what
nsIVarargs should look like).
IDL return value now becomes a final (but before varargs!) out parameter
_retval in C++.
Prettied up some whitespace.
1998-12-06 19:52:21 +00:00
shaver%netscape.com 13b3f944f5 Update usage message.
Add #include processing.
Generate #define NS_IFOO_IID_STR for kipp.
More header-generation niceties: #ifndef __nsIFoo_h__, DO NOT EDIT warning
now mentions source filename.
Generate #include in header to match #include in IDL, not by grovelling for
referenced interfaces.
(XXX: Need to polish up memory management.)
1998-12-06 18:41:44 +00:00
ramiro%netscape.com 2009b728de Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
shaver%netscape.com 57369bcfc3 Add generated file warning.
Remove excessive #include "nsISupports.h" generation.
Interfaces are public:, accessors are pure (= 0).
1998-12-03 17:38:55 +00:00
shaver%netscape.com 85ffd77d2a Fix indentation, which was my fault and not andrewv's.
Add nsISupports to the always-include list.
Clean up interface generation code, and then mess it up again with
IID handling.
1998-12-03 06:33:59 +00:00
shaver%netscape.com 03c6f8aa39 Updated README.
Better arg handling and now lower-case mode flags.
andrewv's fixes to lose dependency on IDLN_ enum order (but not his changes
to indentation settings!).
1998-12-02 19:53:27 +00:00
shaver%netscape.com 5dd5931d49 Added NPL everywhere (ooops!).
Handle enums.
Output idents properly in IDL comments.
1998-11-28 16:52:24 +00:00
shaver%netscape.com 1229e8bd5c Error message cleanups, including insertion of line/file info in initial
buffer, to make errors give correct line-number data.
Strip comments.  (Still need to handle doc comments correctly.)
1998-11-27 16:39:45 +00:00
shaver%netscape.com ffb9b8c4fa Updated README now includes Win32 libIDL/glib URLs, and mention of msw's
GTK+/glib 1.1.5.
Generate #includes for interfaces to which we refer.
Output inheritance data.
Switch to PRUnichar * for wstring, and char * for string.
in params that become pointer types get const'd.
1998-11-26 21:03:03 +00:00
shaver%netscape.com c77a1a40ba Added support for char, wchar and wstring types.
Fixed long long nits.
Make methods pure virtual.
Use pointers and not references.
Remove useless header.c.
1998-11-25 19:12:50 +00:00
shaver%netscape.com cb5062801c C++ class decls need a semicolon 1998-11-25 04:54:02 +00:00
shaver%netscape.com 33268531bf Added input callback, in preparation for autogenerating __declspec(inhibit)
and doing the doc comment thing.
Generate method declarations.
More stdout -> state->file fixes.
1998-11-25 04:19:59 +00:00
shaver%netscape.com 33892f7c8f Generate getter/setter/`is'er for attributes.
Report errors (and warnings).
Send output to state->file properly, instead of stdout (although state->file
is always stdout right now!).
1998-11-24 23:16:49 +00:00
shaver%netscape.com 4fac0478da first xpidl stuff 1998-11-23 21:02:31 +00:00
danm%netscape.com 1342b0390c adding (optional) GlowCode build info. a:warren 1998-10-06 02:31:45 +00:00
kipp%netscape.com 6e4786667f new 1998-09-12 17:53:08 +00:00