Index: xotcl/ChangeLog =================================================================== diff -u -r0fb94b7893b3423b536af13fa081e7190e0ec0a2 -r225b8b992e16760eca2a7fa7bf51533499c7cc84 --- xotcl/ChangeLog (.../ChangeLog) (revision 0fb94b7893b3423b536af13fa081e7190e0ec0a2) +++ xotcl/ChangeLog (.../ChangeLog) (revision 225b8b992e16760eca2a7fa7bf51533499c7cc84) @@ -1,3 +1,10 @@ +2004-07-20 Gustaf.Neumann@wu-wien.ac.at + * fixed a potential crash when a instmixin was registered on itself + +2004-07-19 Uwe Zdun + * added checkoptions to non pos args + * added tests & documentation of non pos args + 2004-07-18 Gustaf.Neumann@wu-wien.ac.at * added removal of autom4te.cache to distclean * make doc added to "all" target Index: xotcl/Makefile =================================================================== diff -u -r0fb94b7893b3423b536af13fa081e7190e0ec0a2 -r225b8b992e16760eca2a7fa7bf51533499c7cc84 --- xotcl/Makefile (.../Makefile) (revision 0fb94b7893b3423b536af13fa081e7190e0ec0a2) +++ xotcl/Makefile (.../Makefile) (revision 225b8b992e16760eca2a7fa7bf51533499c7cc84) @@ -12,7 +12,7 @@ # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: Makefile,v 1.11 2004/07/18 09:49:03 neumann Exp $ +# RCS: @(#) $Id: Makefile,v 1.12 2004/07/20 12:57:59 neumann Exp $ #======================================================================== # Add additional lines to handle any additional AC_SUBST cases that @@ -118,7 +118,7 @@ PACKAGE_NAME = xotcl PACKAGE_VERSION = 1.2.1 CC = gcc -pipe -CFLAGS_DEFAULT = -O +CFLAGS_DEFAULT = -O -g CFLAGS_WARNING = -Wall -Wconversion -Wno-implicit-int CLEANFILES = *.o *.a *.so *~ core gmon.out config.* EXEEXT = Index: xotcl/doc/langRef.xotcl =================================================================== diff -u -rf7894d9be99a8da3a04218abcdb9bd46b6d625c8 -r225b8b992e16760eca2a7fa7bf51533499c7cc84 --- xotcl/doc/langRef.xotcl (.../langRef.xotcl) (revision f7894d9be99a8da3a04218abcdb9bd46b6d625c8) +++ xotcl/doc/langRef.xotcl (.../langRef.xotcl) (revision 225b8b992e16760eca2a7fa7bf51533499c7cc84) @@ -1,4 +1,4 @@ -# $Id: langRef.xotcl,v 1.1 2004/05/23 22:50:39 neumann Exp $ +# $Id: langRef.xotcl,v 1.2 2004/07/20 12:57:59 neumann Exp $ package provide XOTcl-langRef 1.2 package require Tcl @@ -63,7 +63,7 @@ <@/p> } - date { $Date: 2004/05/23 22:50:39 $ } + date { $Date: 2004/07/20 12:57:59 $ } } ## @@ -376,6 +376,9 @@ <@li><@TT>objName info invar: Returns object invariants. + <@li><@TT>objName info nonposargs methodName: Returns + non-positional arg list of methodName + <@li><@TT>objName info metadata ?pattern?: Returns available metadata options. @@ -575,6 +578,7 @@ @ Object instproc proc { name "method name" + ?non-pos-args?" "optinal non-positional arguments" args "method arguments" body "method body" "?preAssertion?" "optional assertions that must hold before the proc executes" @@ -826,6 +830,9 @@ <@li><@TT>ClassName info instinvar: Returns class invariants. + + <@li><@TT>ClassName info instmixin methodName: returns list of + non-positional args of methodName <@li><@TT>ClassName info instmixin: Returns the list of instmixins of this class. @@ -966,6 +973,7 @@ @ Class instproc instproc { name "instance method name" + ?non-pos-args?" "optinal non-positional arguments" args "instance method arguments" body "instance method body" "?preAssertion?" "optional assertions that must hold before the proc executes" Index: xotcl/doc/tutorial.html =================================================================== diff -u -rf7894d9be99a8da3a04218abcdb9bd46b6d625c8 -r225b8b992e16760eca2a7fa7bf51533499c7cc84 --- xotcl/doc/tutorial.html (.../tutorial.html) (revision f7894d9be99a8da3a04218abcdb9bd46b6d625c8) +++ xotcl/doc/tutorial.html (.../tutorial.html) (revision 225b8b992e16760eca2a7fa7bf51533499c7cc84) @@ -1,10 +1,10 @@ - + XOTcl - Tutorial - +