diff src/syntax.c @ 7924:63a2327f0783

(scan_lists): Get error if eob within comment with depth!=0.
author Richard M. Stallman <rms@gnu.org>
date Thu, 16 Jun 1994 15:03:04 +0000
parents cd81dba38a49
children a6372621abd9
line wrap: on
line diff
--- a/src/syntax.c	Thu Jun 16 14:15:11 1994 +0000
+++ b/src/syntax.c	Thu Jun 16 15:03:04 1994 +0000
@@ -933,7 +933,12 @@
 	      if (!parse_sexp_ignore_comments) break;
 	      while (1)
 		{
-		  if (from == stop) goto done;
+		  if (from == stop)
+		    {
+		      if (depth == 0)
+			goto done;
+		      goto lose;
+		    }
 		  c = FETCH_CHAR (from);
 		  if (SYNTAX (c) == Sendcomment
 		      && SYNTAX_COMMENT_STYLE (c) == comstyle)
@@ -1099,7 +1104,12 @@
 		      if (SYNTAX (c = FETCH_CHAR (from)) == Scomment
 			  && SYNTAX_COMMENT_STYLE (c) == comstyle)
 			break;
-		      if (from == stop) goto done;
+		      if (from == stop)
+			{
+			  if (depth == 0)
+			    goto done2;
+			  goto lose;
+			}
 		      from--;
 		      if (SYNTAX_COMSTART_SECOND (c)
 			  && SYNTAX_COMSTART_FIRST (FETCH_CHAR (from))