X-Git-Url: https://jxself.org/git/?p=open-adventure.git;a=blobdiff_plain;f=notes.adoc;h=8838393054e37fdadbda049dee027b7b1cc62bb9;hp=538de28a347624f318044db3112df091b311de7a;hb=f1d3b75561ad4275155327d13696fb5978f47df0;hpb=7bb2cda986e7357547ffff85268c765b53257111 diff --git a/notes.adoc b/notes.adoc index 538de28..8838393 100644 --- a/notes.adoc +++ b/notes.adoc @@ -13,7 +13,7 @@ the game; Jason signed on early in the process to help. The assistance of Peje Nilsson in restructuring some particularly grotty gotos is gratefully acknowledged. Petr Voropaev contributed fuzz testing and code cleanups. Aaron Traas did a lot of painstaking work to improve -test coverage. +test coverage, and factored out the last handful of gotos. == Nomenclature == @@ -155,10 +155,6 @@ ways: and the choice to refrain will make forward translation into future languages easier. -* There are a few gotos left that resist restructuring; all are in the - principal command interpreter function implementing its state - machine. - * Linked lists (for objects at a location) are implemented using an array of link indices. This is a surviving FORTRANism that is quite unlike normal practice in C or any more modern language. We have not tried