Updates and Modifications
- March 13, 1999 (HU): Created this list.
- March 13, 1999 (HU): Moved all examples to a separate directory,
added a perl script that runs them all.
- March 13, 1999 (HU): Started on this manual.
- March 19, 1999 (HU): Moved GNU random code to a separate library
- April 11, 1999 (HU): Added GPL to random code dir.
- April 11, 1999 (Robin Barker, HU): Added post-processor code.
- April 18, 1999 (HU): Moved code under CVS.
- April 18, 1999 (HU): Inserted code from Danil Suits, Paul Hankin,
Micke Hovmoller. Released Alpha version of
all this.
- April 22, 1999 (HU): Clean-up of the code, reduced the number
of warnings on compilation from 3 screens,
to half a page.
- June 13, 1999 (??): Patches from Alex Martelli, MSVC support
from Paul Baxter, put together another release.
- June 19, 1999 (HU): Incorporated bug fixes from Danil Suits,
manual updates from Alex Martelli,
more fixes for MSDOS by Paul Baxter.
- July 1, 1999 (HU):
- New version of exhaust mode from Francois,
- Macros instead of function calls whenever possible.
- Preprocessor code from Francois.
- Better code for calculating HCP (etc.) from Danil.
- Updates for defs.y from Danil.
- Clean-up to reduce warnings.
- Reference output for the examples.
- July 5, 1999 (AM):
- Key issue: a line (the body of a while loop!) had mysteriously disappeared
from defs.y, causing several problems with printes/printoneline
- Lesser issue: a long-standing syntax glitch caused all input of the form
"-" followed by a digit to be interpreted as a single token, thus
mandating a separating spaces in non-obvious places, e.g.:
"spades(south)-2" would be an error, "spades(south)- 2" correct.
I fixed that by removing from scan.l the lexical production for negative
number and adding "ARMINUS NUMBER" to defs.y for nonterminal
"number"; shift/reduce conflicts go up from 9 to 16 but I don't think that
breaks anything (I'm not sure how to test for this specifically).
- Sundry stuff: some clarifications & error fixes in the manual HTML files.
- July 7, 1999 (DS): Macro for hascard() and interesting() to
reduce the number of ifdef's.
- July 13, 1999 (HU): Review of manual.
- August 3, 1999 (HU): Included defs.c in the distribution (for
people that don't have yacc on their machine).
Removed libgnurand.a from the distribution,
the binary doesn't belong in there.
Added a few comments about compiling to the manual.
- August 21, 1999 (HU): Check range for -s value, rotate dealer in
pbn output, suggestions from
Alan Jaffray (jaffray@pobox.com).
Print board number in printall output,
suggested by Thorvald Aagaard
(aagaard@webtrade.dk).
- May 26, 2004 (HU): Finally found time for this again.
- Made it compile without warnings on GCC 3.3.1
- Instructions for compiling on Darwin