head	1.26;
access;
symbols
	tcllib-1-13:1.26
	tcllib-1-12:1.25
	tklib-0-5:1.24
	tcllib-1-11-1:1.24
	tcllib-1-11:1.22
	tcllib-1-10:1.19
	tcllib-1-9:1.15
	tcllib-1-8:1.5;
locks; strict;
comment	@# @;


1.26
date	2011.01.25.06.06.38;	author andreas_kupries;	state Exp;
branches;
next	1.25;

1.25
date	2009.12.07.17.39.22;	author andreas_kupries;	state Exp;
branches;
next	1.24;

1.24
date	2008.12.15.20.25.30;	author andreas_kupries;	state Exp;
branches;
next	1.23;

1.23
date	2008.12.02.04.01.56;	author andreas_kupries;	state Exp;
branches;
next	1.22;

1.22
date	2008.10.17.05.32.39;	author andreas_kupries;	state Exp;
branches;
next	1.21;

1.21
date	2008.05.16.06.17.35;	author andreas_kupries;	state Exp;
branches;
next	1.20;

1.20
date	2008.03.21.06.08.11;	author andreas_kupries;	state Exp;
branches;
next	1.19;

1.19
date	2007.09.12.16.29.45;	author andreas_kupries;	state Exp;
branches;
next	1.18;

1.18
date	2007.08.01.22.49.26;	author andreas_kupries;	state Exp;
branches;
next	1.17;

1.17
date	2007.06.23.03.39.34;	author andreas_kupries;	state Exp;
branches;
next	1.16;

1.16
date	2007.03.25.01.29.23;	author andreas_kupries;	state Exp;
branches;
next	1.15;

1.15
date	2006.10.04.02.56.05;	author andreas_kupries;	state Exp;
branches;
next	1.14;

1.14
date	2006.09.19.23.36.17;	author andreas_kupries;	state Exp;
branches;
next	1.13;

1.13
date	2006.09.15.06.01.04;	author andreas_kupries;	state Exp;
branches;
next	1.12;

1.12
date	2006.06.29.06.29.05;	author andreas_kupries;	state Exp;
branches;
next	1.11;

1.11
date	2006.06.20.23.20.36;	author andreas_kupries;	state Exp;
branches;
next	1.10;

1.10
date	2006.06.20.21.50.18;	author andreas_kupries;	state Exp;
branches;
next	1.9;

1.9
date	2006.06.16.05.29.04;	author andreas_kupries;	state Exp;
branches;
next	1.8;

1.8
date	2006.01.29.05.58.20;	author andreas_kupries;	state Exp;
branches;
next	1.7;

1.7
date	2006.01.23.08.18.15;	author andreas_kupries;	state Exp;
branches;
next	1.6;

1.6
date	2006.01.22.00.27.22;	author andreas_kupries;	state Exp;
branches;
next	1.5;

1.5
date	2005.10.06.21.29.25;	author andreas_kupries;	state Exp;
branches;
next	1.4;

1.4
date	2005.10.03.21.21.22;	author andreas_kupries;	state Exp;
branches;
next	1.3;

1.3
date	2005.09.30.23.15.11;	author andreas_kupries;	state Exp;
branches;
next	1.2;

1.2
date	2005.09.30.20.06.22;	author andreas_kupries;	state Exp;
branches;
next	1.1;

1.1
date	2005.09.28.04.51.22;	author andreas_kupries;	state Exp;
branches;
next	;


desc
@@


1.26
log
@Tcllib 1.13 released
@
text
@2011-01-24  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.13 ========================
	* 

2009-12-07  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.12 ========================
	* 

2008-12-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11.1 ========================
	* 

2008-10-16  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.11 ========================
	* 

2008-05-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_cpucore.man: Updated to changes in doctools (sub)section
	* me_cpu.man: reference handling.
	* me_tcl.man:

2008-03-20  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* gasm.man: Added documentation for package 'grammar::me::cpu::gasm'.

2007-09-12  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.10 ========================
	* 

2007-08-01  Andreas Kupries  <andreask@@activestate.com>

	* me_util.test: Updated to use the TestAccel utility commands to
	  handle accelerators.
	* me_tcl.test: Updated 8.5 specific test to extensions in 'string is'.

2007-06-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_cpu.testsuite: Replaced deprecated {expand} syntax in
	  comments with {*}.

2007-03-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_ast.man: Fixed all warnings due to use of now deprecated
	* me_cpu.man: commands. Added a section about how to give
	* me_cpucore.man: feedback.
	* me_intro.man:
	* me_tcl.man:
	* me_util.man:
	* me_vm.man:

2006-10-03  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.9 ========================
	* 

2006-09-14  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_cpu.testsuite: Replaced hardwired snit error messages with
	  command constructing them based on the version of snit
	  used. Fixed test names as well.

	* me_cpucore.testsuite: Replaced hardwired error messages with
	  command constructing them based on the version of Tcl used.

2006-06-28  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* grammar_me/me_cpucore.tests.semantics.txt: Extended to cover the
	  remaining untested instructions. This completes the behavioural
	  tests.

	* grammar_me/me_cpucore.man: Added documentation for the new
	* grammar_me/me_cpucore.tcl: accessor commands. Fixed problems
	* grammar_me/me_cpucore.test: uncovered by the last tests.

	* grammar_me/me_cpu.man: Lifted all changes to the cpucore into
	* grammar_me/me_cpu.tcl: the cpu object (extended acessors, 
	* grammar_me/me_cpu.test: documentation, etc.). Created testsuite
	* grammar_me/me_cpu.testsuite: using the core testsuite as
	  template, and sharing the instruction descriptions with it.

	* grammar_me/gasm.tcl:     New package for the assembly of a ME
	* grammar_me/pkgIndex.tcl: program, using a graph as internal
	  structure. Bumped the versions of the cpu::core and cpu packages
	  as well.

2006-06-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_cpucore.tcl (asm): Extended the assembler to detect and
	  ignore comment pseudo instructions.

2006-06-20  Andreas Kupries <andreask@@activestate.com>

	* me_cpucore.tests.semantics.txt: Extended coverage of testsuite,
	* me_cpucore.testsuite:           more bugfixes.
	* me_cpucore.tcl:

	* me_cpucore.tcl: Bug fixes, additional state accessor commands,
	  more argument checking, extended error messages from validator
	  used by disassembler and state creation.

	* me_cpucore.test:                  Added testsuite for the cpu,
	* me_cpucore.testsuite:             already semi-prepared for when
	* me_cpucore.tests.asm-map.txt:     we get a C impl. of the ME cpu.
	* me_cpucore.tests.badasm-map.txt:  Largely table-driven.
	* me_cpucore.tests.badmach-map.txt: Incomplete.
	* me_cpucore.tests.semantics.txt:

2006-06-15  Andreas Kupries <andreask@@activestate.com>

        * me_util.test: Split tests into separate file and added handling
	  of both regular and critcl tree.
        * me_util.testsuite: New file. Actual tests.

2006-01-28  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_tcl.test: Fixed use of duplicate test names.

2006-01-22  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_tcl.test: More boilerplate simplified via use of test support.
	* me_util.test:

2006-01-19  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_tcl.test: Hooked into the new common test support code.
	* me_util.test:

2005-10-06  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	*
	* Released and tagged Tcllib 1.8 ========================
	* 

2005-10-03  Andreas Kupries <andreask@@activestate.com>

	* me_tcl.test (ME_state): token ranks are stored in an array/dict,
	  used dictsort to generate a canonical representation we can
	  compare against. ... Also duplicate tokclass test depending on
	  error message by "string is", different results in 8.4 and 8.5.

2005-09-30  Andreas Kupries <andreask@@activestate.com>

	* me_cpucore.tcl: Fixed more typos.
	* me_cpucore.tcl: Fixed namespace typo.

	* me_tcl.test:   Added forgotten check to tests, the packages cannot
	* me_utils.test: run against Tcl 8.3 and below.

2005-09-08  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_vm.man:      Removed the hardwired generation of error
	* me_tcl.man:     messages and made them explicit arguments of the
	* me_tcl.tcl:     instructions which can generate errors. More
	* me_tcl.test:    work for a generator, but ensures that
	* me_cpucore.man: user-strings are not contaminated by Tcl code
	* me_cpucore.tcl: (character representation).

2005-09-01  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_tcl.tcl: Fixed bug uncovered by the testuite.

	* me_tcl.test: Completed the testsuite.

2005-08-31  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* me_tcl.man: Added more accessor commands, to be able to inspect
	  the full state of the ME vm when running the testsuite.

	* me_tcl.tcl: Implemented the newly specified accessor commands.

	* me_tcl.test: **New file** Skeleton framework for the testsuite
	  of the ME vm.

	* me_util.tcl: Added argument sanity checking.

	* me_util.test: **New file** Added a testsuite for the commands
	  doing the conversions between AST representations.

2005-04-15  Andreas Kupries  <andreas_kupries@@users.sourceforge.net>

	* New module: Virtual machine for parsing, various
	  implementations, utilities.
@


1.25
log
@Added README for 1.12, and tagged the ChangeLogs
@
text
@d1 6
@


1.24
log
@1.11.1 release.
@
text
@d1 6
@


1.23
log
@Fix typo in ChangeLogs made at the time of the 1.11 release.
@
text
@d1 6
@


1.22
log
@
	*
	* Released and tagged Tcllib 1.11 ========================
	*
@
text
@d1 1
a1 1
2008-10-16  1.11  <andreas_kupries@@users.sourceforge.net>
@


1.21
log
@Updated to changes in doctools (sub)section reference handling.
@
text
@d1 6
@


1.20
log
@
	* gasm.man: Added documentation for package 'grammar::me::cpu::gasm'.
@
text
@d1 6
@


1.19
log
@Tcllib 1.10 tagged and released.
@
text
@d1 4
@


1.18
log
@
	* me_util.test: Updated to use the TestAccel utility commands to
	  handle accelerators.
	* me_tcl.test: Updated 8.5 specific test to extensions in 'string is'.
@
text
@d1 6
@


1.17
log
@
	Replaced deprecated {expand} syntax in comments with {*}.
@
text
@d1 6
@


1.16
log
@
Added sections about how to give
feedback (bugs, ideas, ...), and
where.
@
text
@d1 5
@


1.15
log
@
	*
	* Released and tagged Tcllib 1.9 ========================
	*
@
text
@d1 10
@


1.14
log
@
Updated version numbers of a number of packages.
@
text
@d1 6
@


1.13
log
@
	* me_cpu.testsuite: Replaced hardwired snit error messages with
	  command constructing them based on the version of snit used.

	* me_cpucore.testsuite: Replaced hardwired error messages with
	  command constructing them based on the version of Tcl used.
@
text
@d79 1
a79 1
2005-10-03  Andreas Kupries <andreask@@gila.activestate.com>
@


1.12
log
@
	* grammar_me/me_cpucore.tests.semantics.txt: Extended to cover the
	  remaining untested instructions. This completes the behavioural
	  tests.

	* grammar_me/me_cpucore.man: Added documentation for the new
	* grammar_me/me_cpucore.tcl: accessor commands. Fixed problems
	* grammar_me/me_cpucore.test: uncovered by the last tests.

	* grammar_me/me_cpu.man: Lifted all changes to the cpucore into
	* grammar_me/me_cpu.tcl: the cpu object (extended acessors,
	* grammar_me/me_cpu.test: documentation, etc.). Created testsuite
	* grammar_me/me_cpu.testsuite: using the core testsuite as
	  template, and sharing the instruction descriptions with it.

	* grammar_me/gasm.tcl:     New package for the assembly of a ME
	* grammar_me/pkgIndex.tcl: program, using a graph as internal
	  structure. Bumped the versions of the cpu::core and cpu packages
	  as well.
@
text
@d1 9
@


1.11
log
@
	* me_cpucore.tests.semantics.txt: Extended coverage of testsuite,
	* me_cpucore.testsuite:           more bugfixes.
	* me_cpucore.tcl:
@
text
@d1 26
@


1.10
log
@
	* me_cpucore.tcl: Bug fixes, additional state accessor commands,
	  more argument checking, extended error messages from validator
	  used by disassembler and state creation.

	* me_cpucore.test:                  Added testsuite for the cpu,
	* me_cpucore.testsuite:             already semi-prepared for when
	* me_cpucore.tests.asm-map.txt:     we get a C impl. of the ME cpu.
	* me_cpucore.tests.badasm-map.txt:  Largely table-driven.
	* me_cpucore.tests.badmach-map.txt: Incomplete.
	* me_cpucore.tests.semantics.txt:
@
text
@d3 4
@


1.9
log
@
        * me_util.test: Split tests into separate file and added handling
	  of both regular and critcl tree.
        * me_util.testsuite: New file. Actual tests.
@
text
@d1 13
@


1.8
log
@Fixed use of duplicate test names, and use/cleanup of temp.
files.
@
text
@d1 6
@


1.7
log
@Simplified the testsuite boilerplate in the packages
"[d-h]*", using the new commands in the test support.

Added more helpers to the common test support, for dealing
with 'tcllibc', and packages which can use it.
@
text
@d1 4
@


1.6
log
@Removed comon test constrants from 'all.tcl', ditto
'wrongNumArgs' and 'tooManyArgs' emulations. This is now all
in the common test support code.

Put common test constraints into the common test support
code.

Fixed expected errorCode in math-7.4

Replaced 'queryConstraint' with regular 'testConstraint'.

Removed more copies of the common command "dictsort".

Hooked the "[s-z]*" packages into the new common test
support code.

Hooked the "[m-r]*" packages into the new common test
support code.

Updated Tcl dependency information for logger::utilities,
requires 8.4 due to use of new trace APIs.

Hooked the "[hijkl]*" packages into the new common test
support code.

Hooked the "[efg]*" packages into the new common test
support code.

Hooked the "[cd]*" packages into the new common test support
code.



Fixed usage of 8.4isms in package declared to work for 8.2+.

Better emulation of testConstraint command, with query
ability.

Hooked all "[ab]*" packages into the new test support code.

Fixed reversed guard conditions, and polished the error
messages a bit.
@
text
@d1 5
@


1.5
log
@	* Released and tagged Tcllib 1.8 ========================
@
text
@d1 5
@


1.4
log
@
	* me_tcl.test (ME_state): token ranks are stored in an array/dict,
	  used dictsort to generate a canonical representation we can
	  compare against. ... Also duplicate tokclass test depending on
	  error message by "string is", different results in 8.4 and 8.5.
@
text
@d1 6
@


1.3
log
@	* me_cpucore.tcl: Fixed more typos.
@
text
@d1 7
@


1.2
log
@
	* me_cpu.tcl: Fixed namespace typo.

	* me_tcl.test:   Added forgotten check to tests, the packages cannot
	* me_utils.test: run against Tcl 8.3 and below.
@
text
@d3 2
a4 1
	* me_cpu.tcl: Fixed namespace typo.
@


1.1
log
@Another bad whitespace merge.

Fixed bad whitespace merges from ME.

Fixed some warnings reported by frink.

Fixed naming of page in installed modules, added application
as well, fixed date of integration.

Updated naming and integration date of ME module.

Import of fix to cache invalidation bug of tie::std::file.
@
text
@d1 7
@

