1 Wed May 31 01:50:25 2000 George Lebl <jirka@5z.com>
5 Wed May 31 01:47:23 2000 George Lebl <jirka@5z.com>
7 * src/gob.1.in: documentation of makefile rules for gob.
9 Tue May 30 11:02:36 2000 George Lebl <jirka@5z.com>
11 * src/lexer.l: Accept identifiers in array dimensions, this is so
12 that you can make these some constants.
14 Sat May 20 18:22:33 2000 George Lebl <jirka@5z.com>
18 Sat May 20 18:22:23 2000 George Lebl <jirka@5z.com>
20 * src/{main.c,checks.[ch]}: check for duplicate overrides, it is
21 different from checking symbol names as they don't conflict with
22 other symbols AND they only conflict if both the name and their
25 Sat May 20 16:38:06 2000 George Lebl <jirka@5z.com>
27 * src/{main.[ch],util.[ch],checks.c}: Add underscore removal for
28 non-override methods. This means that local aliases will include
29 prepended underscores, but when the full name is generated, or
30 when the method name is added to class structure, the underscore
33 * src/checks.c: overrides no longer checked for uniqueness, a more
34 complex logic is needed.
36 * src/{main.c,treefuncs.def,parse.y}: override naming is done
37 with a unique id, so that we handle cases where two classes have
40 * doc/gob.1.in: update for the above.
42 Sat May 20 14:42:00 2000 George Lebl <jirka@5z.com>
44 * src/main.c: the private structure is now freed in finalize again and
45 thus do the same dance around finalize as we do around destroy.
46 Clean up some code. NULL all things being destroyed. The arbitary
47 destructor uses memset as those things might not be just pointers.
49 Thu May 11 23:48:44 2000 George Lebl <jirka@5z.com>
51 * src/main.[ch]: provide the Self and SelfClass typedefs in addition
52 to SELF, IS_SELF, SELF_CLASS macros. All of these can now be
53 disabled with the --no-self-alias option
55 * doc/gob.1.in: update
57 * configure.in: raise version
59 Tue May 09 23:18:16 2000 George Lebl <jirka@5z.com>
61 * src/parse.y: fix segfault on parse error and give better error
64 Tue May 09 21:54:10 2000 George Lebl <jirka@5z.com>
66 * doc/gob.1.in, src/main.c: Add destruction code into the destroy
67 handler rather then finalize. Setup an extra function if
68 neccessary to handle returns correctly as this must be called
71 Sat Apr 29 14:41:42 2000 George Lebl <jirka@5z.com>
75 Sat Apr 29 14:40:40 2000 George Lebl <jirka@5z.com>
77 * src/checks.c: code prettification
79 * src/lexer.l, src/parse.y, src/test.gob: change "class" scope to
80 "classwide" scope, not to overload the class keyword
82 * src/main.[ch]: make private header files be generated by default,
83 and cleanup that part a bit
85 * doc/gob.1.in: add documentation of classwide
89 Fri Apr 21 17:15:09 2000 George Lebl <jirka@5z.com>
91 * src/main.c: add spaces after commas
93 * src/lexer.l, src/main.c, src/parse.y: add class scope variables
94 which are put into the class structure
96 * src/test.gob: added a test for class variables
98 * src/treefuncs.def: added CLASS_SCOPE
100 * src/treefuncs.h: regenerated
102 Mon Apr 17 20:13:47 2000 George Lebl <jirka@5z.com>
104 * src/parse.y: on objectlink instead of just ref, do ref/sink.
106 Sat Apr 15 23:07:30 2000 George Lebl <jirka@5z.com>
110 Sat Apr 15 22:42:20 2000 George Lebl <jirka@5z.com>
112 * src/main.c: fixes for ANSI C and C++. Just use GTK_VALUE_POINTER
113 instead of GTK_VALUE_OBJECT so that we don't have to cast and don't
116 Sat Apr 15 22:09:49 2000 George Lebl <jirka@5z.com>
118 * src/main.c: use the generic return type in signal marshallers
119 rather then the specific one as the marshallers are truly generic
121 Sat Apr 15 21:52:52 2000 George Lebl <jirka@5z.com>
123 * src/main.c: fix some typesafety braindamages with OBJECT types
124 in arguments by casting GTK_VALUE_OBJECT to gpointer. Also
125 for seting arguments cast the ARG to atype if it exists
127 Wed Apr 05 13:42:28 2000 George Lebl <jirka@5z.com>
129 * src/parse.y: never allow NONE to be used as one of many arguments,
130 always only by itself in the argument list
132 * src/main.c: When printing out the signal marshaller prototype,
133 don't print out the NONE (void) into the argument list, thanks
134 to Soeren Sandmann <sandmann@daimi.au.dk> for reporting that
136 Mon Apr 03 13:07:33 2000 George Lebl <jirka@5z.com>
138 * examples/Makefile.am: add my-person2.gob to EXTRA_DIST
140 Sun Apr 02 18:09:40 2000 George Lebl <jirka@5z.com>
144 Sun Apr 02 17:38:12 2000 George Lebl <jirka@5z.com>
146 * src/Makefile.am: ass the .pl and .def file to EXTRA_DIST
148 Sun Apr 2 14:37:49 PDT 2000 Manish Singh <yosh@gimp.org>
150 * configure.in: check for treefuncs.h instead of tree.h, since
151 the latter has gone bye-bye
153 Sat Apr 01 23:27:47 2000 George Lebl <jirka@5z.com>
155 * doc/gob.1.in: add documentation for defreturn
157 Sat Apr 01 18:03:31 2000 George Lebl <jirka@5z.com>
159 * src/{treefuncs.(def|c|h),generate_treefuncs.pl}: What would gob
160 be without some automatically generated code. The tree.[ch] was
161 hard to keep up and didn't have free/copy so these do, otherwise
162 it is the same. Also added a defreturn field to methods
164 * src/*.[cyl]: include treefuncs.h rather then tree.h
166 * src/{parse.y,lexer.l,main.c}: use the defreturn as the default for
167 return values of signals and virtual methods. If this is not
168 defined use the onerror or failing that '0'. onerror is also not
169 a reserved keyword anymore
171 * configure.in: raise version
173 Mon Mar 27 13:08:01 2000 George Lebl <jirka@5z.com>
177 Mon Mar 27 12:04:22 2000 George Lebl <jirka@5z.com>
179 * src/util.[ch], src/main.c: figure out if we really need the special
180 types, also make a hash for the gtk types instead of linear
181 searching it all the time.
183 * src/{lexer.c,checks.c,main.c}: minor fixes and cleanups
185 2000-03-21 Eskil Heyn Olsen <deity@eskil.dk>
187 * gob.m4: do not default GOB to no when not found (did that make
189 And better error message.
191 Mon Mar 20 14:35:35 2000 George Lebl <jirka@5z.com>
193 * src/lexer.l: handle single word typenames with an empty namespace
195 Sun Mar 05 02:23:04 2000 George Lebl <jirka@5z.com>
197 * src/main.c: add #lines around setting default handlers
199 * src/parse.y: fix line number for 'destroywith' destructors
201 Sat Mar 04 15:33:18 2000 George Lebl <jirka@5z.com>
203 * src/checks.c: duplicate name test for arguments and signals is
204 case insensitive now as those could cause trouble
206 Mon Feb 28 02:45:27 2000 George Lebl <jirka@5z.com>
210 Sun Feb 27 20:59:45 2000 George Lebl <jirka@5z.com>
212 * src/parse.y,doc/gob.1.in: For stringlink, just return a pointer on
213 get rather then strduping as that is 1) consistent with objectlink
214 and 2) more flexible.
216 Sun Feb 27 20:38:19 2000 George Lebl <jirka@5z.com>
218 * src/{main.c,tree.[ch],parse.y}: add the arbitrary destruction handler
221 * doc/gob.1.in: updated and fixed up
223 * configure.in,NEWS,examples/{README,my-person2.gob}: change version
226 Sun Feb 27 18:37:57 2000 George Lebl <jirka@5z.com>
228 * NEWS,doc/gob.1.in,examples/{README,my-person.gob,my-person2.gob}:
229 update of docs and examples to include the new features and minor
232 Sun Feb 27 04:41:41 2000 George Lebl <jirka@5z.com>
234 * src/main.c: make the output nicer for classes with no methods
235 better typechecking in get/set_arg, fix a couple of C++ issues,
237 * src/{main.c,parse.y,tree.[ch]}: automatic linking of arguments to
238 data members. Also alow empty statements inside a class. Also
239 add automatic data member destruction for pointer data, and
240 automatic initialization for any data member.
242 * src/main.[ch],src/out.c: add --no-lines which inhibits printing
243 of #line things to output files
245 * doc/gob.1.in: update for the above
247 Fri Feb 25 15:21:47 2000 George Lebl <jirka@5z.com>
251 Fri Feb 25 14:46:51 2000 George Lebl <jirka@5z.com>
253 * src/main.c: add SELF casting macros
255 * doc/gob.1.in: document the above
257 Fri Feb 25 02:29:26 2000 George Lebl <jirka@5z.com>
259 * src/main.c,src/tree.[ch],src/parse.y: public signals get
260 GTK_RUN_ACTION added. Plus an interface for adding additional
263 * doc/gob.1.in: add docs for the above
265 Fri Feb 25 01:37:20 2000 George Lebl <jirka@5z.com>
267 * src/main.c: fix trailing comma on the end of the argument enum
269 Sun Feb 13 23:54:53 2000 George Lebl <jirka@5z.com>
271 * doc/gob.1.in: add doc patch from Dave Dunkin <dunkind@letu.edu>
273 * doc/gob.1.in,examples/*.gob: use init(self) to be more consistent
276 Sat Feb 12 14:42:15 2000 George Lebl <jirka@5z.com>
278 * src/main.c,src/lexer.l: apply patches from Dave Dunkin
279 <dunkind@letu.edu> to add all and alltop ccode sections
280 and to add a --no-write,-n option to not actually write
281 any files. Also did some very cosmetic changes to code
283 Mon Feb 07 23:45:04 2000 George Lebl <jirka@5z.com>
285 * src/main.c: use the magic /*< private >*/ and /*< public >*/
286 comments to distinguish public and protected data members
288 Mon Feb 07 03:02:48 2000 George Lebl <jirka@5z.com>
292 Mon Feb 07 02:50:11 2000 George Lebl <jirka@5z.com>
294 * src/lexer.l: error on multiple classes
296 * src/main.c: nicer header output
298 * src/{lexer.l,main.c}: Eat out gtk-doc like inline doc entries
299 and stuff them into the output files where appropriate
301 * doc/gob.1.in: added docs for gtk-doc like inline doc stuff
303 * examples/{README, gtk-button-count.gob}: added inline docs
305 Fri Feb 04 01:07:54 2000 George Lebl <jirka@5z.com>
307 * src/main.c: use G_GNUC_UNUSED rather then our own macro for a
308 very slightly cleaner looking output file
310 2000-01-31 Eskil Heyn Olsen <deity@eskil.dk>
312 * gob.m4: checks for gob binary, GOB_CHECK([version [,
313 action_if_found[, action_if_not_found]]]).
315 * Makefile.am: Install gob in $prefix/share/aclocal
317 Thu Jan 27 17:50:11 2000 George Lebl <jirka@5z.com>
319 * src/main.c: add #include <stdlib.h>
321 Mon Jan 24 22:52:47 2000 George Lebl <jirka@5z.com>
325 Mon Jan 24 22:23:47 2000 George Lebl <jirka@5z.com>
327 * src/main.c: add a protecting define before the object typedef
329 * doc/gob.1.in: add docs for the new stuff
331 Sun Jan 23 16:19:54 2000 George Lebl <jirka@5z.com>
333 * src/{lexer.l,parse.y,tree.[ch],main.c}: make more types of header
334 %{ %} blocks, "headertop" and "privateheader" and made short as
335 well as long names possible.
337 * src/main.c: add an --no-extern-c option to not put entern "C" into
338 the output, which is now put in by default even if --for-cpp is
339 on so that it is possible to call those from C by default
341 Thu Jan 20 01:50:45 2000 George Lebl <jirka@5z.com>
343 * src/main.c: put the _real_ functions in our normal private
344 namespace of ___* to be more consistent.
346 Mon Jan 10 00:16:43 2000 George Lebl <jirka@5z.com>
348 * src/{main.[ch],util.[ch],checks.[ch]}: offload some functionality to
351 * src/main.c: cleanup the generation routine by spliting it up into
354 * src/{main.h,lexer.l,parse.y,out.c}: put some needed externs into the
355 main.h file and include that rather then doing it in the .c files
357 Thu Jan 06 18:33:44 2000 George Lebl <jirka@5z.com>
359 * src/main.c: use ___ for the signal marshalling typedefs as well
361 Thu Jan 06 17:32:46 2000 George Lebl <jirka@5z.com>
365 Thu Jan 06 17:13:22 2000 George Lebl <jirka@5z.com>
367 * src/main.c: be consistent with the use of "namespacing", we
368 prefix ALL internal gob stuff with "___". This should make it
369 easier to avoid name conflicts with user code and glibc/gcc (Which
370 seems to use __ prefix)
372 * src/main.c: check for init and class_init names for non-constructor
373 methods and give an error if found.
375 * src/main.c: check argument types and flags for correctness, error
376 on unknown type, but just a warning on unknown flag
378 * doc/gob.1.in: add a section for name conflicts
380 Wed Jan 05 02:23:21 2000 George Lebl <jirka@5z.com>
382 * src/main.c: doh! the symbols for the aliases need to be declared as
385 Wed Jan 05 02:13:59 2000 George Lebl <jirka@5z.com>
387 * src/main.c: just realized that args... for macros is a GNU
388 extention and so the PARENT_HANDLER no longer uses it, but prints
389 the argument names with __ prefixed into the argument list.
391 Wed Jan 05 01:58:32 2000 George Lebl <jirka@5z.com>
393 * src/main.c: if using gnu c, also define macros using varargs for
394 function aliases. This should allow the compiler to optimize
395 further and if we have arguments for the defines there are
396 no adverse side effects as there are for straight defines.
398 Wed Jan 05 01:48:12 2000 George Lebl <jirka@5z.com>
400 * src/main.c: fixup the aliases. They didn't actually work right.
401 now we set it up as a const pointer to a function using typeof.
403 Tue Jan 04 17:57:55 2000 George Lebl <jirka@5z.com>
405 * src/lexer.l: add support for 'requires x.y.z' line. This is
406 so that a .gob file can require at least version x.y.z of gob
408 * src/test.gob: update
410 * doc/gob.1.in: update for requires and run trhough ispell
412 Tue Jan 04 17:10:54 2000 George Lebl <jirka@5z.com>
414 * src/main.c: fix the non-gnu aliases
416 Tue Jan 04 16:46:16 2000 George Lebl <jirka@5z.com>
418 * src/{main.c,parser.y,tree.[ch]}: add optional C type specification
419 to arguments for full type safety
421 * doc/gob.1.in: updated
423 Tue Jan 04 15:34:16 2000 George Lebl <jirka@5z.com>
425 * src/main.c: --no-gnu option to completely disable any use
426 of GNU C extentions. This is for those weird people that don't
427 wish to use those extentions even with GNU C.
429 Tue Jan 04 14:43:49 2000 George Lebl <jirka@5z.com>
431 * src/main.c: use some GNU extentions (guarded with #ifdef __GNUC__)
432 to make arguments fully typesafe, and to make it easier for
433 GNU to optimize the aliases, as well as to avoid the ugly
436 * src/main.c: don't put #line 0 for the .gob file for method prototypes
438 * src/main.c: move the _priv structure freeing into finalize to enable
439 people to work with the private stuff inside the destroy handler
441 * src/main.c: use #line before every precondition check so that failed
442 checks should point to the function prototype rather then into
445 * src/main.c: remove the _END_ARG macro
447 * src/main.c: add GOB_VERSION_MAJOR, GOB_VERSION_MINOR and
448 GOB_VERSION_PATCHLEVEL defines into the generated C file
450 * src/out.c: don't redundantly put #line for outfile if we're already
453 * configure.in: raise version number
455 Tue Jan 04 02:22:33 2000 George Lebl <jirka@5z.com>
457 * src/main.c: add argument wrapper macros to make the argument system
458 a little more type safe.
460 Fri Dec 31 17:39:22 1999 George Lebl <jirka@5z.com>
464 Thu Dec 30 20:20:36 1999 George Lebl <jirka@5z.com>
466 * src/main.c: correctly handle the complex fundemental types,
467 so that we can handle ALL the fundemental types for signals
469 Thu Dec 30 19:29:56 1999 George Lebl <jirka@5z.com>
471 * src/main.c: don't use function types for casts in marshallers,
472 but default types we get from our GTK_TYPE_* -> C type translation,
473 and use this fact to check for same function types and combine
474 signal prototypes. This doesn't yet handle well complex types,
475 but I have an idea how to make complex types work. Though
476 I dunno if it's actually worth it.
478 Thu Dec 30 17:18:27 1999 George Lebl <jirka@5z.com>
480 * src/main.c: figure out some types from GTK types and cast properly
481 when emitting a signal. This catches some inconsistencies in
482 signal func argument lists and the GTK types of the arguments.
484 Wed Dec 29 18:04:13 1999 George Lebl <jirka@5z.com>
486 * src/parse.y: allow scope, public/private/protected, to come before
487 the signal or virtual keyword for consistency's sake.
489 Wed Dec 29 01:39:30 1999 George Lebl <jirka@5z.com>
491 * src/{tree.[ch],parser.y}: cleanup scope stuff
493 * src/{lexer.l,parser.y,tree.h,main.c}: add protected keyword and
494 methods. protected methods are put into the -private files and
495 are real exported functions just like public. protected data
496 members act like pre-0.91.x private datamembers, that is they
497 get stuck into the public header, but marked /* protected */.
499 * src/main.c: change the method body printing function so that we
500 can catch the no return warning properly and send us to the .gob
501 file instead of the .c file.
503 * src/{parse.y,main.c}: handle empty publics/privates/overrides
504 and handle the body being set to ';' rather then '{}'
506 * src/main.c: check for empty nonvoid regular methods, and error out
507 on finding them as that would produce warnings which we can't catch
508 and it is generally bad to do anyway
510 * src/{parse.y,tree.[ch],main.c}: use char pointers for C buffers,
511 and kill leading/trailing whitespace from them to make the C files
512 nicer and easier to recognize empty functions.
514 * src/main.c: add a --version switch
516 * doc/gob.1.in: Update with the above changes
518 * configure.in: raise version
520 Tue Dec 28 20:49:56 1999 George Lebl <jirka@5z.com>
522 * src/main.c: apply patch from ChiDeok Hwang <cdhwang@sr.hei.co.kr>
523 to make the hack function static so that we don't pollute namespace
525 Mon Dec 27 19:56:24 1999 George Lebl <jirka@5z.com>
529 Mon Dec 27 03:00:25 1999 George Lebl <jirka@5z.com>
531 * src/main.c: fixup PARENT_HANDLER to work well with non-void
532 functions, the macro becomes an expression if the function is
533 not void and returns the return of the parent or the onerror
534 expression if the function pointer was NULL.
536 Mon Dec 27 02:25:32 1999 George Lebl <jirka@5z.com>
538 * src/parse.y: allow completely empty classes
540 * src/main.c: don't add the ugly hack function if there are no
543 Mon Dec 27 01:26:26 1999 George Lebl <jirka@5z.com>
545 * src/parse.y: fixup the virtual rule as I forgot to shift the
546 argument numbers when adding to the expression
548 Mon Dec 27 01:07:14 1999 George Lebl <jirka@5z.com>
550 * src/parse.y: add optional public keyword to virtuals and signals,
551 (which doesn't do anything, only consistency). I should perhaps
552 rewrite and simplify this part of the parser
554 * src/lexer.l: fix a bug with empty braces producing a segfault
555 on public and private methods
557 * doc/gob.1.in: add a section about Constructor methods (init
558 class_init) and fix init_class -> class_init
560 * configure.in: raise version to 0.91.2
562 Tue Dec 14 00:06:00 1999 George Lebl <jirka@5z.com>
566 Mon Dec 13 23:25:06 1999 George Lebl <jirka@5z.com>
568 * src/{main.c,out.c}: create a private header file and stick
569 the private structure definition inside it. Add option
570 --no-private-header for 0.91.0 behaviour and
571 --always-private-header to force private header creation
573 * doc/gob.1.in: update WRT above changes
575 * examples/my-person.gob: include the private header
579 Mon Dec 13 18:30:09 1999 George Lebl <jirka@5z.com>
581 * src/main.c: don't print spurious #line's into the private
584 * src/{main.c,tree.[ch],lexer.l,parse.y}: implement support for
585 array types for data members and function arguments
587 Mon Dec 13 00:48:47 1999 George Lebl <jirka@5z.com>
591 Sun Dec 12 22:55:12 1999 George Lebl <jirka@5z.com>
593 * doc/gob.1.in: added paragraph noting that private data members
594 cannot be accessed above the class definition in the .gob file
596 Sun Dec 12 22:08:31 1999 George Lebl <jirka@5z.com>
598 * src/main.c: implement real private data members as promised in
599 the documentation, this however breaks some compatiblity with
600 things that already used the 'private' keyword for data members
602 * doc/gob.1.in: document private data member stuff
606 * src/main.c: a couple of sanity checks of the code to prevent weird
607 errors on some broken .gob code
609 * configure.in: update version to 0.91.0
611 Sun Dec 05 14:20:26 1999 George Lebl <jirka@5z.com>
613 * src/{lexer.l,main.c}: if we find the class header #include
614 statement in a %{ %} section above class definition, don't
615 include it ourselves.
617 * doc/gob.1.in: remove the note about the include always first from
618 BUGS, and make a new section for the include file.
620 Thu Nov 25 13:09:08 1999 George Lebl <jirka@5z.com>
624 Thu Nov 25 13:00:52 1999 George Lebl <jirka@5z.com>
626 * src/main.c: don't error out on a symbol conflict if the types of
627 the symbol node don't match (variable,method)
629 Sat Nov 20 16:15:42 1999 George Lebl <jirka@5z.com>
631 * src/main.c: add PARENT_HANDLER macro to make calling parent
632 handlers in override functions easier
634 Fri Nov 19 16:41:09 1999 George Lebl <jirka@5z.com>
636 * src/main.c: add a type macro
638 Thu Nov 18 22:56:09 1999 George Lebl <jirka@5z.com>
640 * src/parse.y: add a warning check if the number of GTK types of
641 a signal doesn't seem to be correct for the given number of
644 Tue Nov 16 01:23:45 1999 George Lebl <jirka@5z.com>
646 * src/main.c: support a "no-touch-headers" mode in which the
647 headers are not touched unless they actually really changed,
648 not on by default as it confuses automake
650 Tue Nov 16 00:36:42 1999 George Lebl <jirka@5z.com>
652 * src/{main.c,lexer.l,parser.y,out.c}: Implement a C++ mode, get
653 rid of C++ errors/warnings when in C++ mode, and get rid of
654 the 'this' pointer finally (it's been deprecated long enough)
656 Mon Nov 15 23:45:37 1999 George Lebl <jirka@5z.com>
658 * src/main.c: add prototype for the really bad hack function to
661 Mon Nov 15 23:42:06 1999 George Lebl <jirka@5z.com>
663 * src/main.c: generate correct function pointers in the structure
664 for signals and virtuals. Also use a much nicer system instead
665 of the method name defines, we now just set a bunch of static
666 pointers, this removes a whole lot of headaches actually
668 * doc/gob.1.in: repair to reflect the above (I removed the define
671 Sun Nov 14 17:57:34 1999 George Lebl <jirka@5z.com>
673 * doc/gob.1.in: repair some things that confused troff and add
674 a C preprocessor warning to BUGS
676 Sat Nov 13 17:22:49 1999 George Lebl <jirka@5z.com>
678 * **/Makefile.am, configure.in: fix the conditional installation
679 stuff, don't even go into the doc directory if we aren't installing
681 Sat Nov 13 16:53:20 1999 George Lebl <jirka@5z.com>
683 * doc/gob.1.in: describe BUGS better
685 Sat Nov 13 16:20:41 1999 George Lebl <jirka@5z.com>
687 * src/lexer.l: don't kill C++ style comments from C blocks
689 Sat Nov 13 16:16:59 1999 George Lebl <jirka@5z.com>
691 * src/{lexer.l,main.c,out.c}: fixed spurious newline printing, don't
692 kill comments from C blocks so that line counts are right, accept
693 newlines in strings, and don't take \'\"\' as a string delimiter
695 Sat Nov 13 14:53:26 1999 George Lebl <jirka@5z.com>
697 * src/main.c: don't add gtk_object_class to class_init if we only
698 have non-GtkObject overrides to avoid warning
700 Sat Nov 13 14:31:25 1999 George Lebl <jirka@5z.com>
702 * configure.in,src/Makefile.am,doc/Makefile.am: check for
703 ../NOINST_GOB and in case it's found don't install self
705 Fri Nov 12 16:25:35 1999 George Lebl <jirka@5z.com>
707 * configure.in,Makefile.am,src/main.c: don't use popt, our arguments
708 are simple enough and popt doesn't seem to be widely used yet
710 Sun Sep 05 22:08:40 1999 George Lebl <jirka@5z.com>
714 Sun Sep 05 22:08:33 1999 George Lebl <jirka@5z.com>
716 * doc/gob.1.in: updated for private virtual and signal wrappers
718 Sun Sep 05 21:50:19 1999 George Lebl <jirka@5z.com>
720 * configure.in: raise version and actually set POPT_LIB correctly
722 * src/Makefile.am: use POPT_LIB
724 Sun Sep 05 21:45:54 1999 George Lebl <jirka@5z.com>
726 * src/tree.h,src/main.c,src/parse.y: add support for private signals
729 * src/parse.y: fix bug with bogus vararg methods
731 Sun Sep 04 17:44:37 1999 George Lebl <jirka@5z.com>
735 Sat Sep 04 17:18:22 1999 George Lebl <jirka@5z.com>
737 * src/lexer.l,src/parse.y,src/main.c,src/tree.[ch]: support
738 variable arguments for public and private methods
740 Sat Sep 04 16:51:11 1999 George Lebl <jirka@5z.com>
742 * lexer.l,parse.y: accept const in parameter lists
744 Sun Aug 29 13:46:33 1999 George Lebl <jirka@5z.com>
748 Sat Aug 28 23:36:48 1999 George Lebl <jirka@5z.com>
750 * src/main.[ch],parse.y: make error/warning reporting public
751 and use it to report depreciated use of 'this'
753 Sat Aug 28 22:41:52 1999 George Lebl <jirka@5z.com>
755 * src/tree.[ch],parse.y,main.c: check for duplicate variables and
756 signals and arguments as well.
758 Sat Aug 28 22:00:19 1999 George Lebl <jirka@5z.com>
760 * src/parse.y,src/main.c: change "this" to "self", but accept "this"
763 * src/main.c: check for duplicate methods, and warn on non-public
766 * configure.in: change to version 0.90.0
768 * doc/gob.1.in: change this to self
770 Tue Aug 24 20:37:26 1999 George Lebl <jirka@5z.com>
774 Thu Aug 19 03:18:03 1999 George Lebl <jirka@5z.com>
776 * src/main.c: also count overrides to avoid an unused variable on
779 Thu Aug 19 03:08:49 1999 George Lebl <jirka@5z.com>
781 * src/parse.y: in a check, we can check not only about numbers
782 but for tokens as well
784 Wed Aug 18 12:54:17 1999 George Lebl <jirka@5z.com>
788 Tue Aug 17 22:24:47 1999 George Lebl <jirka@5z.com>
790 * src/lexer.l,src/parse.y: don't use reserved words for check type
793 * src/{lexer.l,parse.y,tree.[ch],main.c}: add #line's to output
796 * src/out.[ch]: new functions for output so that we can easily add
799 * src/main.c: fix get/set arguments
801 * doc/gob.1.in: updated for newer version and spellchecked, also
802 gob.1 is generated by configure now to get versions correct
804 * gob.spec.in: added a spec file
806 Fri Jul 30 02:19:05 1999 George Lebl <jirka@5z.com>
808 * src/parse.y: accept simple char types
810 * src/main.c: make prototypes look better, and don't output arg stuff
811 when it won't be used
813 * Makefile,src/Makefile: add test make target