瀏覽代碼

Tweaked to allow _ as a leading character in identifier names (if
use of underscores in identifiers has been turned on).

dtrg 17 年之前
父節點
當前提交
39689a4de9
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      lang/pc/comp/LLlex.c

+ 7 - 0
lang/pc/comp/LLlex.c

@@ -418,7 +418,14 @@ again:
 		if( ch == EOI ) eofseen = 1;
 		else PushBack();
 
+		/* dtrg: removed to allow Pascal programs to access system routines
+		 * (necessary to make them do anything useful). What's this for,
+		 * anyway? */
+		 
+#if 0
 		if( buf[0] == '_' ) lexerror("underscore starts identifier");
+#endif
+
 		tk->TOK_IDF = id = str2idf(buf, 1);
 		return tk->tk_symb = id->id_reserved ? id->id_reserved : IDENT;
 	}