1 Thu Jan 16 12:45:33 2003 George Lebl <jirka@5z.com>
5 Thu Jan 16 11:52:36 2003 George Lebl <jirka@5z.com>
7 * src/main.c: fix leak on signal emission
9 Fri Dec 13 10:23:16 2002 George Lebl <jirka@5z.com>
13 Thu Dec 12 09:35:46 2002 George Lebl <jirka@5z.com>
15 * src/main.c: use G_UNLIKELY/G_LIKELY if available in the get_type
16 methods and in the signal argument size checking
18 Thu Dec 05 10:32:09 2002 George Lebl <jirka@5z.com>
20 * src/lexer.l, src/main.c: fix a couple of gtkdoc issues,
21 first add \n after _get_type and second support tabs
22 after the leading * in gtkdoc comments
24 2002-11-27 Jody Goldberg <jody@gnome.org>
28 2002-11-01 Jody Goldberg <jody@gnome.org>
30 * src/parse.y (ensure_property) : patch obvious borkage in using item3
31 in a production with 2 items.
33 Fri Nov 01 14:41:52 2002 George Lebl <jirka@5z.com>
35 * src/lexer.l, src/util.c: when in cpp mode don't eat ::
37 Mon Oct 14 16:16:38 2002 George Lebl <jirka@5z.com>
39 * src/parse.y: Fix segfault reported by Gerhard Dieringer
40 <Gerhard.Dieringer@nexgo.de>
42 * src/main.c, src/util.c: Fix g_value_set/get for the unichar
43 case (glib doesn't have this, so use uint, this is so braindead).
44 Also add support for UNICHAR in places and add support for
47 Wed Sep 11 11:20:38 2002 George Lebl <jirka@5z.com>
49 * src/main.c: remove G_GNUC_CONST from the get_type, that seems to be
50 wrong and causes gcc3.2 to whack out and all that.
52 Tue Aug 20 11:01:52 2002 George Lebl <jirka@5z.com>
56 Tue Aug 06 12:30:15 2002 George Lebl <jirka@5z.com>
58 * doc/gob2.1.in: escape all ' characters, to fix debian
59 bug 155577. Also add the homepage to the last section
61 * doc/makehtml.pl: improve handling of some troff and add
62 automatic urlization of email and web addresses
64 Tue Aug 06 12:08:20 2002 George Lebl <jirka@5z.com>
66 * src/test.gob: further tests
68 Tue Aug 06 12:06:07 2002 George Lebl <jirka@5z.com>
70 * src/main.c: damnit s/shutdown/dispose/, why does glib change
71 these on me. I think there is an evil anti-gob plot in place.
73 * src/test.gob: add a test for unrefwith (should have been there in
74 the first place to catch this)
76 * doc/gob2.1.in: update the unref/unrefwith section
78 Mon Aug 05 11:11:01 2002 George Lebl <jirka@5z.com>
80 * src/parse.y: properly link the BOXED type (use g_value_set_boxed)
82 Wed Jul 17 11:01:40 2002 George Lebl <jirka@5z.com>
86 Wed Jul 17 10:52:29 2002 George Lebl <jirka@5z.com>
88 * src/test.gob: add more tests
90 * doc/gob2.1.in: minor updates
92 * src/lexer.l: allow comments in property definition code
94 Tue Jul 16 13:33:51 2002 George Lebl <jirka@5z.com>
96 * NEWS, configure.in: prepare for 2.0.1
98 Tue Jul 16 13:31:42 2002 George Lebl <jirka@5z.com>
100 * src/main.c, src/parse.y: Fix extra property types but still
101 recognize if someone used the broken undocumented way which
102 worked. Also fix object linking to not rely on GtkObject, and
103 fix BOXED linking as well.
105 * src/test.gob: add some tests for the above
107 * src/parse.y: fix C++ compilation for flags and enum linking
109 Mon Jul 15 13:05:18 2002 George Lebl <jirka@5z.com>
113 * */Makefile.am: add '.' to SUBDIRS to silence a stupid version
116 Mon Jul 15 12:54:30 2002 George Lebl <jirka@5z.com>
118 * configure.in: raise version to 2.0.0
120 * examples/*: update examples and readme. Remove old, bad examples
122 * doc/gob2.1.in: update for gob2
124 Wed Jul 10 11:10:37 2002 George Lebl <jirka@5z.com>
126 * doc/gob2.1.in: update the docs a bit. Still not finished.
128 Tue May 28 12:09:56 2002 George Lebl <jirka@5z.com>
132 Tue May 28 11:59:18 2002 George Lebl <jirka@5z.com>
134 * src/Makefile.am: some compilation voodoo
136 * src/main.c: Special case GtkEditable and GTypePlugin since
137 those end in Class, and all other interfaces should end in
138 Iface. Long live code consistency!
140 * src/main.c: use g_signal_emitv instead of g_signal_emit. This
141 will allow us to once again have default returns and all that
142 fun stuff. It should also slightly reduce emission overhead.
144 Mon Apr 15 09:55:29 2002 George Lebl <jirka@5z.com>
146 * README, COPYING.generated-code, Makefile.am: Add LGPL license
147 for generated code and clarify this in the README. Meant to do
148 this a long time ago, and told everyone that who asked. Now
151 Sun Apr 14 19:12:02 2002 George Lebl <jirka@5z.com>
153 * src/parse.y: apply patch from Dennis Bjorklund <db@zigo.dhs.org>
154 to fix export accessors function
156 Fri Feb 01 15:19:07 2002 George Lebl <jirka@5z.com>
160 Fri Feb 01 01:42:09 2002 George Lebl <jirka@5z.com>
162 * src/main.c: get rid of the old way of doing typesafe signal
163 connection and make a new way where there are full connect
164 macros for connect, connect_after and connect_data for each
165 signal. A bit more heavy weight (only at compile time), but
166 it actually works, and is cleaner really.
168 2002-01-22 Bastien Nocera <hadess@hadess.net>
170 * src/main.c: (make_arguments): move the get_ and set_property before
171 parameters settings to work with latest glib
173 Fri Jan 18 14:21:22 2002 George Lebl <jirka@5z.com>
175 * src/treefuncs.(def|c|h), src/parse.y, src/lexer.l, src/main.c:
176 Implement GError definitions.
178 Thu Jan 17 02:39:02 2002 George Lebl <jirka@5z.com>
180 * gob2.m4: fix version check
182 * configure.in, src/Makefile.am: some build fixes and raise version
184 Thu Jan 10 22:05:42 2002 George Lebl <jirka@5z.com>
186 * src/parser.y, src/lexer.l, src/main.c, src/Makefile.am,
187 src/test.gob, src/treefuncs.(def|c|h): Implement using of
188 interfaces. That is, you can now implement interfaces on your
189 objects. You still can't define interfaces, that's step two.
191 Sun Dec 30 18:25:25 2001 George Lebl <jirka@5z.com>
193 * src/main.c: Apply patch from Josh Parsons <jp30@st-andrews.ac.uk>,
194 to fix some code generation
196 * src/parse.y: Be anal in linking string properties.
198 Thu Dec 20 17:39:32 2001 George Lebl <jirka@5z.com>
200 * src/main.c: Apply patch from Josh Parsons <jp30@st-andrews.ac.uk>
201 to enhance the m4 support, fix init function generation and
202 correctly include glib-object.h. Massage it a bit further as
205 Mon Nov 05 11:45:46 2001 George Lebl <jirka@5z.com>
207 * src/lexer.l, src/parser.y, src/main.c, src/treefuncs.def:
208 Add flags and enum creation code, so you can do things in
209 a more gob like manner rather then the glib-mkenums setup.
211 2001-10-27 Seth Nickell <snickell@stanford.edu>
213 Make BonoboObject stuff work, almost as much fun as
214 blowing goats and twice as messy. Built code still
215 requires a patch to libbonobo to run (changing the
216 name of the TYPE macro to fit w/ GNOME standards),
217 so retaining a warning that BonoboObject doesn't
218 really work (oh, but it does :-)
222 Make sure to substitute YFLAGS so you don't get undefined
223 crap when you use @YFLAGS@ in Makefile.am.
225 * src/main.c: (add_bonobo_object_get_type)
227 Add a GObject type function for BonoboObject stuff.
229 * src/main.c: (make_bonobo_object_epv)
231 Append self_ to function call as per gob2.
233 * src/main.c: (add_inits), (print_class_block)
235 * src/treefuncs.c: (ensure_quarks), (copy_class), (copy_method),
236 (free_class), (setv_class), (setv_method):
240 Change to using BonoboObject rather than BonoboXObject.
242 * examples/foo-some-interface.c
244 Update to work with GOB2 with BonoboObjectTechnology(TM).
246 2001-10-26 Seth Nickell <snickell@stanford.edu>
250 Add top_srcdir to the include flags to pick up config.h
253 Sat Oct 20 17:40:58 2001 George Lebl <jirka@5z.com>
255 * src/Makefile.am: a few fixes
257 Sat Oct 20 16:59:19 2001 George Lebl <jirka@5z.com>
259 * src/lexer.l, src/main.c, src/Makefile.am: Apply m4 preprocessing
260 patch by Josh Parsons <jp30@st-andrews.ac.uk>
262 Sat Sep 29 17:00:39 2001 George Lebl <jirka@5z.com>
264 * doc/Makefile.am: update
266 Sat Sep 29 16:44:13 2001 George Lebl <jirka@5z.com>
268 * doc/gob2.1.in: update a tad and add a note that the manual
271 Sat Sep 29 16:33:57 2001 George Lebl <jirka@5z.com>
273 * gob2.spec.in: update for gob2
275 Fri Sep 28 17:39:57 2001 George Lebl <jirka@5z.com>
277 * **/*: Merge from gob-2 to HEAD
279 Fri Sep 28 17:08:19 2001 George Lebl <jirka@5z.com>
281 * configure.in, gob2.spec.in, gob2.m4, doc/gob2.1.in, Makefile.am,
282 doc/Makefile.am: rename rest of files for gob2
284 * src/main.c: minor cleanup
286 Thu Sep 27 21:56:17 2001 George Lebl <jirka@5z.com>
288 * src/generate_treefuncs.pl, src/treefuncs.def, src/parse.y,
289 src/main.c: Revamp the tree funcs stuff to be saner and cooler,
290 and fix some crashes and other things related to this.
292 * src/parse.y, src/lexer.l, src/main.c, src/util.[ch],
293 src/checks.[ch], treefuncs.def: Add properties (GParam), fix
294 C++ generation, add GET_NEW_VARG, whack the propname alias for
295 arguments setters/getters (they're deprecated anyway)
297 * src/test.gob: update tests
299 Sun Sep 16 13:07:37 2001 George Lebl <jirka@5z.com>
301 * src/main.c: replace GOB_ prefix for local functions with
302 self_. This makes much more sense.
304 Sun Sep 16 12:43:24 2001 George Lebl <jirka@5z.com>
306 * src/lexer.l, src/parse.y, src/main.c, src/treefuncs.(def|c|h),
307 src/util.[ch], src/test.gob: Add syntax for properties (GParam
308 or whatever you call these:). The code behind them is not yet
311 Sun Aug 12 16:15:46 2001 George Lebl <jirka@5z.com>
313 * src/main.c, src/parse.y, src/test.gob, src/util.c: Things now
314 make compilable objects, including with signals, how well it
315 works I don't know. cpp support seems broken in glib mostly.
317 Sat Jun 30 15:01:26 2001 George Lebl <jirka@5z.com>
319 * Applied the following from HEAD
321 Sat Jun 30 14:57:37 2001 George Lebl <jirka@5z.com>
323 * doc/gob.1.in: add documentation for (export)
325 Tue Jun 26 15:54:08 2001 George Lebl <jirka@5z.com>
327 * src/Makefile.am: add built sources to EXTRA_DIST
329 2001-06-24 Mark Brown <broonie@sirena.org.uk>
331 * src/main.c: Default to PRIVATE_HEADER_ONDEMAND rather than
332 PRIVATE_HEADER_ALWAYS as per documentation.
334 * doc/gob.1.in: Fix cut & paste error in object_{get,set}
337 Sat Jun 09 13:38:53 2001 George Lebl <jirka@5z.com>
339 * src/parse.y: was freeing the wrong token
341 2001-06-03 Eskil Heyn Olsen <eskil@eskil.dk>
343 * examples/my-person.gob:
346 * examples/test-export.gob:
347 File that tests the (export) keyword.
350 Added a (export) keyword to argument, so gob will
351 autodefine the my_object_[get|set]_var functions.
353 Sun May 13 02:45:43 2001 George Lebl <jirka@5z.com>
355 * src/main.c: revert the GET_NEW_VARG since it just won't work
358 Sun May 13 02:31:52 2001 George Lebl <jirka@5z.com>
360 * src/main.c: add GET_NEW_VARG macro/static func (for non-gcc)
361 and add TYPE_SELF macro
363 Sun May 13 02:02:47 2001 George Lebl <jirka@5z.com>
365 * src/util.c: patch from Frederic Crozat <fcrozat@mandrakesoft.com>
368 Sat Apr 21 20:06:10 2001 George Lebl <jirka@5z.com>
370 * examples/Makefile.am, examples/README,
371 examples/GNOME_Foo_SomeInterface.idl,
372 examples/foo-some-interface.gob: Add an example for BonoboXObject
374 Sat Apr 21 19:33:08 2001 George Lebl <jirka@5z.com>
376 * configure.in: Raise version to 1.0.9
378 * src/lexer.l: Properly check major version requirements (majors
379 must match in the requires line)
381 * src/parse.y, src/main.c, src/treefuncs.(def|c|h), src/checks.c:
382 Add direct BonoboXObject support
384 * src/parse.y: fix the chunks usage
386 * doc/gob.1.in: document BonoboXObject stuff, fix the bugs section
387 wrt gtk-doc which has been supported for quite some time
389 Sat Apr 14 00:11:50 2001 George Lebl <jirka@5z.com>
391 * configure.in: compile with glib 2.0
393 * src/test.gob, src/Makefile.am: make the test glib pure, or mostly
396 * src/lexer.l: added fixme
398 * src/main.c: work on signals a little bit
400 Fri Apr 13 21:23:19 2001 George Lebl <jirka@5z.com>
402 * src/checks.[ch], src/lexer.l, src/main.c, src/parse.y,
403 src/treefuncs.[ch], src/treefuncs.def: Work on gobject support,
404 based on the patch Sven sent me. Also do add unref as well as
405 destroy handlers to vars, and moved the destructors to finalize and
406 unreffers to shutdown. This all compiles, but that doesn't mean it
407 makes usable objects.
409 Fri Apr 13 17:45:14 2001 George Lebl <jirka@5z.com>
411 * src/parse.y, doc/gob.1.in: Fix a problem found by Eric Kidd
412 <eric.kidd@pobox.com>, where objectlink was not completely
413 refcounting safe. Could underref if you set the same object.
415 Sat Mar 31 00:24:58 2001 George Lebl <jirka@5z.com>
417 * src/main.c: fix crash with marshallers of signals with a return
418 type and no arguments.
420 Sun Mar 04 19:14:03 2001 George Lebl <jirka@5z.com>
422 * src/main.c, src/checks.c, src/util.[ch]: Remove the underscore
423 hack, remove the 1.2 code from the 1.3 compat hacks, make all
424 short names start with GOB_. Start of the direct GObject
425 support, gob compiles, but it will not create useful object
428 Tue Feb 27 06:14:59 2001 George Lebl <jirka@5z.com>
430 * configure.in, src/Makefile.am, README: this is the gob-2 branch
433 Tue Feb 27 00:53:41 2001 Jonathan Blandford <jrb@redhat.com>
435 * README: Use my new-found maintainer status!!! The power!
437 Sun Feb 25 17:17:46 2001 George Lebl <jirka@5z.com>
441 Sun Feb 25 16:57:45 2001 George Lebl <jirka@5z.com>
443 * src/main.c, src/checks.c: to make doing BonoboXObjects possible
444 allow overriding the _get_type function.
446 * doc/gob.1.in: document the above
448 Sun Feb 11 16:33:07 2001 George Lebl <jirka@5z.com>
452 Sat Feb 10 18:42:59 2001 George Lebl <jirka@5z.com>
454 * src/Makefile.am: fix the build
456 2001-02-08 Maciej Stachowiak <mjs@eazel.com>
458 * src/Makefile.am: Remove BUILT_SOURCES stuff; Automake knows how
459 to handle .l and .y files directly, and including the .c files as
460 well was making it fail to link as it would try to link in lexer.o
463 Thu Feb 08 02:43:22 2001 George Lebl <jirka@5z.com>
465 * src/main.c: add signal connection typesafety macros
467 * src/test.gob, doc/gob.1.in: new stuff foo
469 * configure.in: raise version
471 Thu Feb 08 01:42:52 2001 George Lebl <jirka@5z.com>
473 * src/Makefile.am: rule for parse.h includes parse.c, and
474 SOURCES include BUILT_SOURCES
476 Tue Dec 26 11:03:44 2000 George Lebl <jirka@5z.com>
478 * src/main.c: Remove ## from the varargs macro stuff, as it's not
479 needed and causes trouble for newer gcc's (like in rh7)
481 Sun Sep 10 18:04:07 2000 George Lebl <jirka@5z.com>
485 Fri Sep 01 03:45:30 2000 George Lebl <jirka@5z.com>
487 * src/main.c: add G_GNUC_CONST to the _get_type function
489 Wed Aug 23 15:05:40 2000 George Lebl <jirka@5z.com>
491 * src/main.c: when a method has no arguments make an argumentless
492 macro for the shortform to avoid a parse error
494 * src/test.gob: add a test for the above
496 Sun Aug 6 22:21:38 2000 Eskil Heyn Olsen <eskil@eazel.com>
498 * gob.m4 now defaults to WARN instead of ERROR on missing
501 Tue Jul 25 16:54:34 2000 George Lebl <jirka@5z.com>
505 * configure.in: raise version to 1.0.4
507 * src/main.c: fixup the -anal macro patch.
509 * src/util.[ch], src/main.c: constize (not in 1.0.4)
511 * src/main.c: the short form pointers unified for both gnu and non-gnu
514 Sun Jul 23 18:51:45 2000 George Lebl <jirka@5z.com>
516 * src/util.[ch], src/main.c, src/checks.c, src/lexer.l, src/parse.y:
517 make new cleaner error print routines including a printfstyle one.
518 Use the get_real_id on all method ids even for overrides. When a
519 signal is added there is also a sizeof check for the signature vs.
520 argument list with a g_error if it fails. Fix %at{ %} to not
521 appear twice in all files.
523 * src/main.c: Apply patch from Arturo Tena to make things compile
524 nicely with gcc's -ansi -pedantic
526 * src/out.[ch]: constize correctly and use G_GNUC_PRINTF macro for
529 Fri Jul 21 15:38:10 2000 George Lebl <jirka@5z.com>
531 * src/main.c: store the private structure pointer so that we
532 don't look inside the freed object structureafter finalize
534 Thu Jul 06 02:32:29 2000 George Lebl <jirka@5z.com>
538 Wed Jul 05 19:37:20 2000 George Lebl <jirka@5z.com>
540 * src/{main.c,parse.y}: couple of cleanups, and fixup the gtk 1.3
543 Wed Jul 05 18:57:13 2000 George Lebl <jirka@5z.com>
545 * src/{checks.c, main.c, parse.y, test.gob}: Apply and fix up patch
546 from Bas van der Linden <linden@win.tue.nl> that adds the ability
547 to use const on the "self" argument as well. Also adds a CONST
548 casting macro to use.
550 * src/main.c: Fix a memory leak when destroy wasn't overriden and
551 destructors were added, it now properly calls the parent handler.
554 * src/main.c: Spit out some macro magic foo to hopefully make it
555 possible to compile objects with GTK+ 1.3/2.0
557 * doc/gob.1.in, examples/*.gob: We should never do
558 GTK_OBJECT(GET_NEW) as that's a memory leak due to some weird
559 GTK_OBJECT() semantics
561 Fri Jun 30 14:08:53 2000 George Lebl <jirka@5z.com>
565 Fri Jun 30 13:11:05 2000 George Lebl <jirka@5z.com>
567 * doc/gob.1.in: add doc for --always-private-struct
569 * src/main.c: fix output of --help. Also print __GOB_FUNCTION__
570 for inits and for get/set_arg. And print the get_real_id to
571 avoid the underscore.
573 Mon Jun 26 00:06:45 2000 George Lebl <jirka@5z.com>
575 * src/parse.y: for stringlink, dup the string on argument
578 * doc/gob.1.in: update documentation to the above change
580 Sun Jun 25 03:34:02 2000 George Lebl <jirka@5z.com>
582 * src/treefuncs.def, src/main.c, src/utils.[ch], src/parse.y: sane
583 parsing of const. Get rid of "stars" integer and just use a
584 "pointer" string. Also the types in general are more sanely parsed,
585 thus recognizing hopefully all legal (and some illegal) C types.
587 * src/checks.[ch], src/main.c: checks the argument type to be one we can
590 * src/treefuncs.def, src/main.c, src/parse.y, src/lexer.l: Apply
591 patch from Bas van der Linden <linden@win.tue.nl> that adds the
592 possibility to use chunks to allocate objects.
594 * src/main.c: Apply patch from Bas van der Linden <linden@win.tue.nl>
595 to add a __GOB_FUNCTION__ define to each function
597 * src/Makefile.am, src/main.c, src/lexer.l, src/generate_treefuncs.pl:
598 avoid and fix warnings, and compile with all warnings
600 * src/main.[ch]: add an --always-private-struct option to always put
601 in the private pointer, even if there are no private members.
603 * src/test.gob: add some more tests for new stuff
605 Wed Jun 07 15:03:18 2000 George Lebl <jirka@5z.com>
609 Wed Jun 07 14:41:24 2000 George Lebl <jirka@5z.com>
611 * configure.in, doc/gob.1.in: updates
613 Mon Jun 05 12:10:46 2000 George Lebl <jirka@5z.com>
615 * doc/gob.1.in: run through ispell, and fix option stuff to produce
616 nicer html output with groff
618 Thu Jun 01 18:12:13 2000 George Lebl <jirka@5z.com>
620 * src/main.c: Make the private header switches work again.
622 Wed May 31 01:50:25 2000 George Lebl <jirka@5z.com>
626 Wed May 31 01:47:23 2000 George Lebl <jirka@5z.com>
628 * src/gob.1.in: documentation of makefile rules for gob.
630 Tue May 30 11:02:36 2000 George Lebl <jirka@5z.com>
632 * src/lexer.l: Accept identifiers in array dimensions, this is so
633 that you can make these some constants.
635 Sat May 20 18:22:33 2000 George Lebl <jirka@5z.com>
639 Sat May 20 18:22:23 2000 George Lebl <jirka@5z.com>
641 * src/{main.c,checks.[ch]}: check for duplicate overrides, it is
642 different from checking symbol names as they don't conflict with
643 other symbols AND they only conflict if both the name and their
646 Sat May 20 16:38:06 2000 George Lebl <jirka@5z.com>
648 * src/{main.[ch],util.[ch],checks.c}: Add underscore removal for
649 non-override methods. This means that local aliases will include
650 prepended underscores, but when the full name is generated, or
651 when the method name is added to class structure, the underscore
654 * src/checks.c: overrides no longer checked for uniqueness, a more
655 complex logic is needed.
657 * src/{main.c,treefuncs.def,parse.y}: override naming is done
658 with a unique id, so that we handle cases where two classes have
659 the same method name.
661 * doc/gob.1.in: update for the above.
663 Sat May 20 14:42:00 2000 George Lebl <jirka@5z.com>
665 * src/main.c: the private structure is now freed in finalize again and
666 thus do the same dance around finalize as we do around destroy.
667 Clean up some code. NULL all things being destroyed. The arbitary
668 destructor uses memset as those things might not be just pointers.
670 Thu May 11 23:48:44 2000 George Lebl <jirka@5z.com>
672 * src/main.[ch]: provide the Self and SelfClass typedefs in addition
673 to SELF, IS_SELF, SELF_CLASS macros. All of these can now be
674 disabled with the --no-self-alias option
676 * doc/gob.1.in: update
678 * configure.in: raise version
680 Tue May 09 23:18:16 2000 George Lebl <jirka@5z.com>
682 * src/parse.y: fix segfault on parse error and give better error
685 Tue May 09 21:54:10 2000 George Lebl <jirka@5z.com>
687 * doc/gob.1.in, src/main.c: Add destruction code into the destroy
688 handler rather then finalize. Setup an extra function if
689 neccessary to handle returns correctly as this must be called
692 Sat Apr 29 14:41:42 2000 George Lebl <jirka@5z.com>
696 Sat Apr 29 14:40:40 2000 George Lebl <jirka@5z.com>
698 * src/checks.c: code prettification
700 * src/lexer.l, src/parse.y, src/test.gob: change "class" scope to
701 "classwide" scope, not to overload the class keyword
703 * src/main.[ch]: make private header files be generated by default,
704 and cleanup that part a bit
706 * doc/gob.1.in: add documentation of classwide
710 Fri Apr 21 17:15:09 2000 George Lebl <jirka@5z.com>
712 * src/main.c: add spaces after commas
714 * src/lexer.l, src/main.c, src/parse.y: add class scope variables
715 which are put into the class structure
717 * src/test.gob: added a test for class variables
719 * src/treefuncs.def: added CLASS_SCOPE
721 * src/treefuncs.h: regenerated
723 Mon Apr 17 20:13:47 2000 George Lebl <jirka@5z.com>
725 * src/parse.y: on objectlink instead of just ref, do ref/sink.
727 Sat Apr 15 23:07:30 2000 George Lebl <jirka@5z.com>
731 Sat Apr 15 22:42:20 2000 George Lebl <jirka@5z.com>
733 * src/main.c: fixes for ANSI C and C++. Just use GTK_VALUE_POINTER
734 instead of GTK_VALUE_OBJECT so that we don't have to cast and don't
737 Sat Apr 15 22:09:49 2000 George Lebl <jirka@5z.com>
739 * src/main.c: use the generic return type in signal marshallers
740 rather then the specific one as the marshallers are truly generic
742 Sat Apr 15 21:52:52 2000 George Lebl <jirka@5z.com>
744 * src/main.c: fix some typesafety braindamages with OBJECT types
745 in arguments by casting GTK_VALUE_OBJECT to gpointer. Also
746 for seting arguments cast the ARG to atype if it exists
748 Wed Apr 05 13:42:28 2000 George Lebl <jirka@5z.com>
750 * src/parse.y: never allow NONE to be used as one of many arguments,
751 always only by itself in the argument list
753 * src/main.c: When printing out the signal marshaller prototype,
754 don't print out the NONE (void) into the argument list, thanks
755 to Soeren Sandmann <sandmann@daimi.au.dk> for reporting that
757 Mon Apr 03 13:07:33 2000 George Lebl <jirka@5z.com>
759 * examples/Makefile.am: add my-person2.gob to EXTRA_DIST
761 Sun Apr 02 18:09:40 2000 George Lebl <jirka@5z.com>
765 Sun Apr 02 17:38:12 2000 George Lebl <jirka@5z.com>
767 * src/Makefile.am: ass the .pl and .def file to EXTRA_DIST
769 Sun Apr 2 14:37:49 PDT 2000 Manish Singh <yosh@gimp.org>
771 * configure.in: check for treefuncs.h instead of tree.h, since
772 the latter has gone bye-bye
774 Sat Apr 01 23:27:47 2000 George Lebl <jirka@5z.com>
776 * doc/gob.1.in: add documentation for defreturn
778 Sat Apr 01 18:03:31 2000 George Lebl <jirka@5z.com>
780 * src/{treefuncs.(def|c|h),generate_treefuncs.pl}: What would gob
781 be without some automatically generated code. The tree.[ch] was
782 hard to keep up and didn't have free/copy so these do, otherwise
783 it is the same. Also added a defreturn field to methods
785 * src/*.[cyl]: include treefuncs.h rather then tree.h
787 * src/{parse.y,lexer.l,main.c}: use the defreturn as the default for
788 return values of signals and virtual methods. If this is not
789 defined use the onerror or failing that '0'. onerror is also not
790 a reserved keyword anymore
792 * configure.in: raise version
794 Mon Mar 27 13:08:01 2000 George Lebl <jirka@5z.com>
798 Mon Mar 27 12:04:22 2000 George Lebl <jirka@5z.com>
800 * src/util.[ch], src/main.c: figure out if we really need the special
801 types, also make a hash for the gtk types instead of linear
802 searching it all the time.
804 * src/{lexer.c,checks.c,main.c}: minor fixes and cleanups
806 2000-03-21 Eskil Heyn Olsen <deity@eskil.dk>
808 * gob.m4: do not default GOB to no when not found (did that make
810 And better error message.
812 Mon Mar 20 14:35:35 2000 George Lebl <jirka@5z.com>
814 * src/lexer.l: handle single word typenames with an empty namespace
816 Sun Mar 05 02:23:04 2000 George Lebl <jirka@5z.com>
818 * src/main.c: add #lines around setting default handlers
820 * src/parse.y: fix line number for 'destroywith' destructors
822 Sat Mar 04 15:33:18 2000 George Lebl <jirka@5z.com>
824 * src/checks.c: duplicate name test for arguments and signals is
825 case insensitive now as those could cause trouble
827 Mon Feb 28 02:45:27 2000 George Lebl <jirka@5z.com>
831 Sun Feb 27 20:59:45 2000 George Lebl <jirka@5z.com>
833 * src/parse.y,doc/gob.1.in: For stringlink, just return a pointer on
834 get rather then strduping as that is 1) consistent with objectlink
835 and 2) more flexible.
837 Sun Feb 27 20:38:19 2000 George Lebl <jirka@5z.com>
839 * src/{main.c,tree.[ch],parse.y}: add the arbitrary destruction handler
842 * doc/gob.1.in: updated and fixed up
844 * configure.in,NEWS,examples/{README,my-person2.gob}: change version
847 Sun Feb 27 18:37:57 2000 George Lebl <jirka@5z.com>
849 * NEWS,doc/gob.1.in,examples/{README,my-person.gob,my-person2.gob}:
850 update of docs and examples to include the new features and minor
853 Sun Feb 27 04:41:41 2000 George Lebl <jirka@5z.com>
855 * src/main.c: make the output nicer for classes with no methods
856 better typechecking in get/set_arg, fix a couple of C++ issues,
858 * src/{main.c,parse.y,tree.[ch]}: automatic linking of arguments to
859 data members. Also alow empty statements inside a class. Also
860 add automatic data member destruction for pointer data, and
861 automatic initialization for any data member.
863 * src/main.[ch],src/out.c: add --no-lines which inhibits printing
864 of #line things to output files
866 * doc/gob.1.in: update for the above
868 Fri Feb 25 15:21:47 2000 George Lebl <jirka@5z.com>
872 Fri Feb 25 14:46:51 2000 George Lebl <jirka@5z.com>
874 * src/main.c: add SELF casting macros
876 * doc/gob.1.in: document the above
878 Fri Feb 25 02:29:26 2000 George Lebl <jirka@5z.com>
880 * src/main.c,src/tree.[ch],src/parse.y: public signals get
881 GTK_RUN_ACTION added. Plus an interface for adding additional
884 * doc/gob.1.in: add docs for the above
886 Fri Feb 25 01:37:20 2000 George Lebl <jirka@5z.com>
888 * src/main.c: fix trailing comma on the end of the argument enum
890 Sun Feb 13 23:54:53 2000 George Lebl <jirka@5z.com>
892 * doc/gob.1.in: add doc patch from Dave Dunkin <dunkind@letu.edu>
894 * doc/gob.1.in,examples/*.gob: use init(self) to be more consistent
897 Sat Feb 12 14:42:15 2000 George Lebl <jirka@5z.com>
899 * src/main.c,src/lexer.l: apply patches from Dave Dunkin
900 <dunkind@letu.edu> to add all and alltop ccode sections
901 and to add a --no-write,-n option to not actually write
902 any files. Also did some very cosmetic changes to code
904 Mon Feb 07 23:45:04 2000 George Lebl <jirka@5z.com>
906 * src/main.c: use the magic /*< private >*/ and /*< public >*/
907 comments to distinguish public and protected data members
909 Mon Feb 07 03:02:48 2000 George Lebl <jirka@5z.com>
913 Mon Feb 07 02:50:11 2000 George Lebl <jirka@5z.com>
915 * src/lexer.l: error on multiple classes
917 * src/main.c: nicer header output
919 * src/{lexer.l,main.c}: Eat out gtk-doc like inline doc entries
920 and stuff them into the output files where appropriate
922 * doc/gob.1.in: added docs for gtk-doc like inline doc stuff
924 * examples/{README, gtk-button-count.gob}: added inline docs
926 Fri Feb 04 01:07:54 2000 George Lebl <jirka@5z.com>
928 * src/main.c: use G_GNUC_UNUSED rather then our own macro for a
929 very slightly cleaner looking output file
931 2000-01-31 Eskil Heyn Olsen <deity@eskil.dk>
933 * gob.m4: checks for gob binary, GOB_CHECK([version [,
934 action_if_found[, action_if_not_found]]]).
936 * Makefile.am: Install gob in $prefix/share/aclocal
938 Thu Jan 27 17:50:11 2000 George Lebl <jirka@5z.com>
940 * src/main.c: add #include <stdlib.h>
942 Mon Jan 24 22:52:47 2000 George Lebl <jirka@5z.com>
946 Mon Jan 24 22:23:47 2000 George Lebl <jirka@5z.com>
948 * src/main.c: add a protecting define before the object typedef
950 * doc/gob.1.in: add docs for the new stuff
952 Sun Jan 23 16:19:54 2000 George Lebl <jirka@5z.com>
954 * src/{lexer.l,parse.y,tree.[ch],main.c}: make more types of header
955 %{ %} blocks, "headertop" and "privateheader" and made short as
956 well as long names possible.
958 * src/main.c: add an --no-extern-c option to not put entern "C" into
959 the output, which is now put in by default even if --for-cpp is
960 on so that it is possible to call those from C by default
962 Thu Jan 20 01:50:45 2000 George Lebl <jirka@5z.com>
964 * src/main.c: put the _real_ functions in our normal private
965 namespace of ___* to be more consistent.
967 Mon Jan 10 00:16:43 2000 George Lebl <jirka@5z.com>
969 * src/{main.[ch],util.[ch],checks.[ch]}: offload some functionality to
972 * src/main.c: cleanup the generation routine by spliting it up into
975 * src/{main.h,lexer.l,parse.y,out.c}: put some needed externs into the
976 main.h file and include that rather then doing it in the .c files
978 Thu Jan 06 18:33:44 2000 George Lebl <jirka@5z.com>
980 * src/main.c: use ___ for the signal marshalling typedefs as well
982 Thu Jan 06 17:32:46 2000 George Lebl <jirka@5z.com>
986 Thu Jan 06 17:13:22 2000 George Lebl <jirka@5z.com>
988 * src/main.c: be consistent with the use of "namespacing", we
989 prefix ALL internal gob stuff with "___". This should make it
990 easier to avoid name conflicts with user code and glibc/gcc (Which
991 seems to use __ prefix)
993 * src/main.c: check for init and class_init names for non-constructor
994 methods and give an error if found.
996 * src/main.c: check argument types and flags for correctness, error
997 on unknown type, but just a warning on unknown flag
999 * doc/gob.1.in: add a section for name conflicts
1001 Wed Jan 05 02:23:21 2000 George Lebl <jirka@5z.com>
1003 * src/main.c: doh! the symbols for the aliases need to be declared as
1006 Wed Jan 05 02:13:59 2000 George Lebl <jirka@5z.com>
1008 * src/main.c: just realized that args... for macros is a GNU
1009 extention and so the PARENT_HANDLER no longer uses it, but prints
1010 the argument names with __ prefixed into the argument list.
1012 Wed Jan 05 01:58:32 2000 George Lebl <jirka@5z.com>
1014 * src/main.c: if using gnu c, also define macros using varargs for
1015 function aliases. This should allow the compiler to optimize
1016 further and if we have arguments for the defines there are
1017 no adverse side effects as there are for straight defines.
1019 Wed Jan 05 01:48:12 2000 George Lebl <jirka@5z.com>
1021 * src/main.c: fixup the aliases. They didn't actually work right.
1022 now we set it up as a const pointer to a function using typeof.
1024 Tue Jan 04 17:57:55 2000 George Lebl <jirka@5z.com>
1026 * src/lexer.l: add support for 'requires x.y.z' line. This is
1027 so that a .gob file can require at least version x.y.z of gob
1029 * src/test.gob: update
1031 * doc/gob.1.in: update for requires and run trhough ispell
1033 Tue Jan 04 17:10:54 2000 George Lebl <jirka@5z.com>
1035 * src/main.c: fix the non-gnu aliases
1037 Tue Jan 04 16:46:16 2000 George Lebl <jirka@5z.com>
1039 * src/{main.c,parser.y,tree.[ch]}: add optional C type specification
1040 to arguments for full type safety
1042 * doc/gob.1.in: updated
1044 Tue Jan 04 15:34:16 2000 George Lebl <jirka@5z.com>
1046 * src/main.c: --no-gnu option to completely disable any use
1047 of GNU C extentions. This is for those weird people that don't
1048 wish to use those extentions even with GNU C.
1050 Tue Jan 04 14:43:49 2000 George Lebl <jirka@5z.com>
1052 * src/main.c: use some GNU extentions (guarded with #ifdef __GNUC__)
1053 to make arguments fully typesafe, and to make it easier for
1054 GNU to optimize the aliases, as well as to avoid the ugly
1057 * src/main.c: don't put #line 0 for the .gob file for method prototypes
1059 * src/main.c: move the _priv structure freeing into finalize to enable
1060 people to work with the private stuff inside the destroy handler
1062 * src/main.c: use #line before every precondition check so that failed
1063 checks should point to the function prototype rather then into
1066 * src/main.c: remove the _END_ARG macro
1068 * src/main.c: add GOB_VERSION_MAJOR, GOB_VERSION_MINOR and
1069 GOB_VERSION_PATCHLEVEL defines into the generated C file
1071 * src/out.c: don't redundantly put #line for outfile if we're already
1074 * configure.in: raise version number
1076 Tue Jan 04 02:22:33 2000 George Lebl <jirka@5z.com>
1078 * src/main.c: add argument wrapper macros to make the argument system
1079 a little more type safe.
1081 Fri Dec 31 17:39:22 1999 George Lebl <jirka@5z.com>
1085 Thu Dec 30 20:20:36 1999 George Lebl <jirka@5z.com>
1087 * src/main.c: correctly handle the complex fundemental types,
1088 so that we can handle ALL the fundemental types for signals
1090 Thu Dec 30 19:29:56 1999 George Lebl <jirka@5z.com>
1092 * src/main.c: don't use function types for casts in marshallers,
1093 but default types we get from our GTK_TYPE_* -> C type translation,
1094 and use this fact to check for same function types and combine
1095 signal prototypes. This doesn't yet handle well complex types,
1096 but I have an idea how to make complex types work. Though
1097 I dunno if it's actually worth it.
1099 Thu Dec 30 17:18:27 1999 George Lebl <jirka@5z.com>
1101 * src/main.c: figure out some types from GTK types and cast properly
1102 when emitting a signal. This catches some inconsistencies in
1103 signal func argument lists and the GTK types of the arguments.
1105 Wed Dec 29 18:04:13 1999 George Lebl <jirka@5z.com>
1107 * src/parse.y: allow scope, public/private/protected, to come before
1108 the signal or virtual keyword for consistency's sake.
1110 Wed Dec 29 01:39:30 1999 George Lebl <jirka@5z.com>
1112 * src/{tree.[ch],parser.y}: cleanup scope stuff
1114 * src/{lexer.l,parser.y,tree.h,main.c}: add protected keyword and
1115 methods. protected methods are put into the -private files and
1116 are real exported functions just like public. protected data
1117 members act like pre-0.91.x private datamembers, that is they
1118 get stuck into the public header, but marked /* protected */.
1120 * src/main.c: change the method body printing function so that we
1121 can catch the no return warning properly and send us to the .gob
1122 file instead of the .c file.
1124 * src/{parse.y,main.c}: handle empty publics/privates/overrides
1125 and handle the body being set to ';' rather then '{}'
1127 * src/main.c: check for empty nonvoid regular methods, and error out
1128 on finding them as that would produce warnings which we can't catch
1129 and it is generally bad to do anyway
1131 * src/{parse.y,tree.[ch],main.c}: use char pointers for C buffers,
1132 and kill leading/trailing whitespace from them to make the C files
1133 nicer and easier to recognize empty functions.
1135 * src/main.c: add a --version switch
1137 * doc/gob.1.in: Update with the above changes
1139 * configure.in: raise version
1141 Tue Dec 28 20:49:56 1999 George Lebl <jirka@5z.com>
1143 * src/main.c: apply patch from ChiDeok Hwang <cdhwang@sr.hei.co.kr>
1144 to make the hack function static so that we don't pollute namespace
1146 Mon Dec 27 19:56:24 1999 George Lebl <jirka@5z.com>
1150 Mon Dec 27 03:00:25 1999 George Lebl <jirka@5z.com>
1152 * src/main.c: fixup PARENT_HANDLER to work well with non-void
1153 functions, the macro becomes an expression if the function is
1154 not void and returns the return of the parent or the onerror
1155 expression if the function pointer was NULL.
1157 Mon Dec 27 02:25:32 1999 George Lebl <jirka@5z.com>
1159 * src/parse.y: allow completely empty classes
1161 * src/main.c: don't add the ugly hack function if there are no
1164 Mon Dec 27 01:26:26 1999 George Lebl <jirka@5z.com>
1166 * src/parse.y: fixup the virtual rule as I forgot to shift the
1167 argument numbers when adding to the expression
1169 Mon Dec 27 01:07:14 1999 George Lebl <jirka@5z.com>
1171 * src/parse.y: add optional public keyword to virtuals and signals,
1172 (which doesn't do anything, only consistency). I should perhaps
1173 rewrite and simplify this part of the parser
1175 * src/lexer.l: fix a bug with empty braces producing a segfault
1176 on public and private methods
1178 * doc/gob.1.in: add a section about Constructor methods (init
1179 class_init) and fix init_class -> class_init
1181 * configure.in: raise version to 0.91.2
1183 Tue Dec 14 00:06:00 1999 George Lebl <jirka@5z.com>
1187 Mon Dec 13 23:25:06 1999 George Lebl <jirka@5z.com>
1189 * src/{main.c,out.c}: create a private header file and stick
1190 the private structure definition inside it. Add option
1191 --no-private-header for 0.91.0 behaviour and
1192 --always-private-header to force private header creation
1194 * doc/gob.1.in: update WRT above changes
1196 * examples/my-person.gob: include the private header
1200 Mon Dec 13 18:30:09 1999 George Lebl <jirka@5z.com>
1202 * src/main.c: don't print spurious #line's into the private
1205 * src/{main.c,tree.[ch],lexer.l,parse.y}: implement support for
1206 array types for data members and function arguments
1208 Mon Dec 13 00:48:47 1999 George Lebl <jirka@5z.com>
1212 Sun Dec 12 22:55:12 1999 George Lebl <jirka@5z.com>
1214 * doc/gob.1.in: added paragraph noting that private data members
1215 cannot be accessed above the class definition in the .gob file
1217 Sun Dec 12 22:08:31 1999 George Lebl <jirka@5z.com>
1219 * src/main.c: implement real private data members as promised in
1220 the documentation, this however breaks some compatiblity with
1221 things that already used the 'private' keyword for data members
1223 * doc/gob.1.in: document private data member stuff
1227 * src/main.c: a couple of sanity checks of the code to prevent weird
1228 errors on some broken .gob code
1230 * configure.in: update version to 0.91.0
1232 Sun Dec 05 14:20:26 1999 George Lebl <jirka@5z.com>
1234 * src/{lexer.l,main.c}: if we find the class header #include
1235 statement in a %{ %} section above class definition, don't
1236 include it ourselves.
1238 * doc/gob.1.in: remove the note about the include always first from
1239 BUGS, and make a new section for the include file.
1241 Thu Nov 25 13:09:08 1999 George Lebl <jirka@5z.com>
1245 Thu Nov 25 13:00:52 1999 George Lebl <jirka@5z.com>
1247 * src/main.c: don't error out on a symbol conflict if the types of
1248 the symbol node don't match (variable,method)
1250 Sat Nov 20 16:15:42 1999 George Lebl <jirka@5z.com>
1252 * src/main.c: add PARENT_HANDLER macro to make calling parent
1253 handlers in override functions easier
1255 Fri Nov 19 16:41:09 1999 George Lebl <jirka@5z.com>
1257 * src/main.c: add a type macro
1259 Thu Nov 18 22:56:09 1999 George Lebl <jirka@5z.com>
1261 * src/parse.y: add a warning check if the number of GTK types of
1262 a signal doesn't seem to be correct for the given number of
1265 Tue Nov 16 01:23:45 1999 George Lebl <jirka@5z.com>
1267 * src/main.c: support a "no-touch-headers" mode in which the
1268 headers are not touched unless they actually really changed,
1269 not on by default as it confuses automake
1271 Tue Nov 16 00:36:42 1999 George Lebl <jirka@5z.com>
1273 * src/{main.c,lexer.l,parser.y,out.c}: Implement a C++ mode, get
1274 rid of C++ errors/warnings when in C++ mode, and get rid of
1275 the 'this' pointer finally (it's been deprecated long enough)
1277 Mon Nov 15 23:45:37 1999 George Lebl <jirka@5z.com>
1279 * src/main.c: add prototype for the really bad hack function to
1282 Mon Nov 15 23:42:06 1999 George Lebl <jirka@5z.com>
1284 * src/main.c: generate correct function pointers in the structure
1285 for signals and virtuals. Also use a much nicer system instead
1286 of the method name defines, we now just set a bunch of static
1287 pointers, this removes a whole lot of headaches actually
1289 * doc/gob.1.in: repair to reflect the above (I removed the define
1292 Sun Nov 14 17:57:34 1999 George Lebl <jirka@5z.com>
1294 * doc/gob.1.in: repair some things that confused troff and add
1295 a C preprocessor warning to BUGS
1297 Sat Nov 13 17:22:49 1999 George Lebl <jirka@5z.com>
1299 * **/Makefile.am, configure.in: fix the conditional installation
1300 stuff, don't even go into the doc directory if we aren't installing
1302 Sat Nov 13 16:53:20 1999 George Lebl <jirka@5z.com>
1304 * doc/gob.1.in: describe BUGS better
1306 Sat Nov 13 16:20:41 1999 George Lebl <jirka@5z.com>
1308 * src/lexer.l: don't kill C++ style comments from C blocks
1310 Sat Nov 13 16:16:59 1999 George Lebl <jirka@5z.com>
1312 * src/{lexer.l,main.c,out.c}: fixed spurious newline printing, don't
1313 kill comments from C blocks so that line counts are right, accept
1314 newlines in strings, and don't take \'\"\' as a string delimiter
1316 Sat Nov 13 14:53:26 1999 George Lebl <jirka@5z.com>
1318 * src/main.c: don't add gtk_object_class to class_init if we only
1319 have non-GtkObject overrides to avoid warning
1321 Sat Nov 13 14:31:25 1999 George Lebl <jirka@5z.com>
1323 * configure.in,src/Makefile.am,doc/Makefile.am: check for
1324 ../NOINST_GOB and in case it's found don't install self
1326 Fri Nov 12 16:25:35 1999 George Lebl <jirka@5z.com>
1328 * configure.in,Makefile.am,src/main.c: don't use popt, our arguments
1329 are simple enough and popt doesn't seem to be widely used yet
1331 Sun Sep 05 22:08:40 1999 George Lebl <jirka@5z.com>
1335 Sun Sep 05 22:08:33 1999 George Lebl <jirka@5z.com>
1337 * doc/gob.1.in: updated for private virtual and signal wrappers
1339 Sun Sep 05 21:50:19 1999 George Lebl <jirka@5z.com>
1341 * configure.in: raise version and actually set POPT_LIB correctly
1343 * src/Makefile.am: use POPT_LIB
1345 Sun Sep 05 21:45:54 1999 George Lebl <jirka@5z.com>
1347 * src/tree.h,src/main.c,src/parse.y: add support for private signals
1350 * src/parse.y: fix bug with bogus vararg methods
1352 Sun Sep 04 17:44:37 1999 George Lebl <jirka@5z.com>
1356 Sat Sep 04 17:18:22 1999 George Lebl <jirka@5z.com>
1358 * src/lexer.l,src/parse.y,src/main.c,src/tree.[ch]: support
1359 variable arguments for public and private methods
1361 Sat Sep 04 16:51:11 1999 George Lebl <jirka@5z.com>
1363 * lexer.l,parse.y: accept const in parameter lists
1365 Sun Aug 29 13:46:33 1999 George Lebl <jirka@5z.com>
1369 Sat Aug 28 23:36:48 1999 George Lebl <jirka@5z.com>
1371 * src/main.[ch],parse.y: make error/warning reporting public
1372 and use it to report depreciated use of 'this'
1374 Sat Aug 28 22:41:52 1999 George Lebl <jirka@5z.com>
1376 * src/tree.[ch],parse.y,main.c: check for duplicate variables and
1377 signals and arguments as well.
1379 Sat Aug 28 22:00:19 1999 George Lebl <jirka@5z.com>
1381 * src/parse.y,src/main.c: change "this" to "self", but accept "this"
1384 * src/main.c: check for duplicate methods, and warn on non-public
1387 * configure.in: change to version 0.90.0
1389 * doc/gob.1.in: change this to self
1391 Tue Aug 24 20:37:26 1999 George Lebl <jirka@5z.com>
1395 Thu Aug 19 03:18:03 1999 George Lebl <jirka@5z.com>
1397 * src/main.c: also count overrides to avoid an unused variable on
1400 Thu Aug 19 03:08:49 1999 George Lebl <jirka@5z.com>
1402 * src/parse.y: in a check, we can check not only about numbers
1403 but for tokens as well
1405 Wed Aug 18 12:54:17 1999 George Lebl <jirka@5z.com>
1409 Tue Aug 17 22:24:47 1999 George Lebl <jirka@5z.com>
1411 * src/lexer.l,src/parse.y: don't use reserved words for check type
1414 * src/{lexer.l,parse.y,tree.[ch],main.c}: add #line's to output
1417 * src/out.[ch]: new functions for output so that we can easily add
1420 * src/main.c: fix get/set arguments
1422 * doc/gob.1.in: updated for newer version and spellchecked, also
1423 gob.1 is generated by configure now to get versions correct
1425 * gob.spec.in: added a spec file
1427 Fri Jul 30 02:19:05 1999 George Lebl <jirka@5z.com>
1429 * src/parse.y: accept simple char types
1431 * src/main.c: make prototypes look better, and don't output arg stuff
1432 when it won't be used
1434 * Makefile,src/Makefile: add test make target