From schoenfr@ibr.cs.tu-bs.de Mon Sep 26 07:52:45 1994 Received: from ra.ibr.cs.tu-bs.de by locke.ccil.org (8.6.8.1/8.6.5) with SMTP id HAA00507; Mon, 26 Sep 1994 07:52:27 -0400 Received: from data by ra.ibr.cs.tu-bs.de (5.65/1.341) id AA02442; Mon, 26 Sep 94 12:51:51 +0100 Received: by data (4.1/SMI-4.1N) id AA17240; Mon, 26 Sep 94 12:51:51 +0100 Date: Mon, 26 Sep 94 12:51:51 +0100 From: schoenfr@ibr.cs.tu-bs.de (Erik Schoenfelder) Message-Id: <9409261151.AA17240@data> To: cowan@locke.ccil.org Cc: esr@locke.ccil.org In-Reply-To: <199409231739.NAA05065@locke.ccil.org> (message from John Cowan on Fri, 23 Sep 1994 13:39:32 -0400 (EDT)) Subject: Re: Algol 60 interpreter Reply-To: schoenfr@ibr.cs.tu-bs.de Status: OR Hi! I appreciate your diff very much. Thank you for the corrections and the explanations. And I guess, your rusty old German ist better than my pidgin NetNews English :) I have a small fix for the scanner module, which was not in the ftp-able version: diff -c a60-0.17.1/ChangeLog a60-0.17.2/ChangeLog *** a60-0.17.1/ChangeLog Thu Jul 9 15:01:45 1992 --- a60-0.17.2/ChangeLog Mon Sep 26 11:47:01 1994 *************** *** 1,3 **** --- 1,7 ---- + Mon Sep 26 11:46:49 1994 Erik Schoenfelder + + * a60-scan.c: small fix for end-delim search. + Thu Jul 9 14:54:06 1992 Erik Schoenfelder (schoenfr@helios) * version upgraded to 0.17 for first ftp-accessible version. diff -c a60-0.17.1/a60-scan.c a60-0.17.2/a60-scan.c *** a60-0.17.1/a60-scan.c Thu Jul 9 14:58:34 1992 --- a60-0.17.2/a60-scan.c Mon Sep 26 11:47:38 1994 *************** *** 1146,1152 **** for (ptr = e_delim; ptr && *ptr && **ptr; ptr++) { str_ptr = str + str_len - strlen (*ptr); ! if (! strncmp (str_ptr, *ptr, strlen (*ptr))) { #ifdef DEBUG if (do_debug) printf (" found %s.\n", *ptr); --- 1146,1153 ---- for (ptr = e_delim; ptr && *ptr && **ptr; ptr++) { str_ptr = str + str_len - strlen (*ptr); ! if (str_ptr >= str && ! ! strncmp (str_ptr, *ptr, strlen (*ptr))) { #ifdef DEBUG if (do_debug) printf (" found %s.\n", *ptr); Erik