Tweaked to allow _ as a leading character in identifier names (if
authordtrg <none@none>
Tue, 20 Feb 2007 00:40:00 +0000 (00:40 +0000)
committerdtrg <none@none>
Tue, 20 Feb 2007 00:40:00 +0000 (00:40 +0000)
use of underscores in identifiers has been turned on).

lang/pc/comp/LLlex.c

index 4043580..4c2b6b6 100644 (file)
@@ -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;
        }