Procházet zdrojové kódy

improved error reporting, added -DNON_CORRECTING

ceriel před 27 roky
rodič
revize
a60ff7fcea
2 změnil soubory, kde provedl 10 přidání a 1 odebrání
  1. 1 1
      util/LLgen/src/proto.make
  2. 9 0
      util/LLgen/src/tokens.g

+ 1 - 1
util/LLgen/src/proto.make

@@ -6,7 +6,7 @@ SRC_DIR = $(SRC_HOME)/util/LLgen/src
 LIBDIR = $(TARGET_HOME)/lib/LLgen
 INCLUDES = -I$(SRC_DIR) -I.
 LIBDIRSTR = \"$(LIBDIR)\"
-DEFINES = -DNDEBUG
+DEFINES = -DNDEBUG -DNON_CORRECTING
 CFLAGS = $(DEFINES) $(INCLUDES) $(COPTIONS)
 LDFLAGS=$(LDOPTIONS)
 LINTFLAGS=$(LINTOPTIONS) $(DEFINES) $(INCLUDES) -DNORCSID

+ 9 - 0
util/LLgen/src/tokens.g

@@ -501,6 +501,15 @@ cpy(s,p,inserted) register string p; {
 		}
 		t = "literal";
 		break;
+	  case C_ACTION:
+		t = "C action";
+		break;
+	  case C_PARAMS:
+		t = "C parameter section";
+		break;
+	  case C_EXPR:
+		t = "C expression";
+		break;
 	  case EOFILE :
 		t = "end-of-file";
 		break;