Add breadcrumbs for grammar debugging.

This commit is contained in:
Eric S. Raymond 2017-08-03 10:37:37 -04:00
parent 2ae60b85d1
commit 812d0194bb

16
main.c
View file

@ -1059,16 +1059,22 @@ Lclearobj:
return false;
#ifdef GDEBUG
printf("Preserve: type1 = %u, id1 = %ld, id2 = %ld\n",
preserve.type1, preserve.id1, preserve.id2);
printf("Command: type2 = %u, id1 = %ld, id2 = %ld\n",
preserve.type2, command.id1, command.id2);
printf("Preserve: type1 = %u, id1 = %ld, type2 = %u id2 = %ld\n",
preserve.type1, preserve.id1, preserve.type2, preserve.id2);
printf("Command: type1 = %u, id1 = %ld, type2 = %u id2 = %ld\n",
command.type1, command.id1, command.type2, command.id2);
#endif
/* Handle of objectless action followed by actionless object */
/* Handling of objectless action followed by actionless object */
if (preserve.type1 == ACTION && preserve.type2 == NO_WORD_TYPE && command.id2 == 0)
command.verb = preserve.verb;
#ifdef BROKEN
/* Handling of actionless object followed by objectless action */
if (preserve.type1 == OBJECT && preserve.type2 == NO_WORD_TYPE && command.id2 == 0)
command.obj = preserve.obj;
#endif
++game.turns;
if (closecheck()) {