|
@@ -1279,6 +1279,7 @@ uses
|
|
l,v : longint;
|
|
l,v : longint;
|
|
oldaktpackrecords : tpackrecords;
|
|
oldaktpackrecords : tpackrecords;
|
|
hs : string;
|
|
hs : string;
|
|
|
|
+ defpos,storepos : tfileposinfo;
|
|
|
|
|
|
procedure expr_type;
|
|
procedure expr_type;
|
|
var
|
|
var
|
|
@@ -1448,6 +1449,7 @@ uses
|
|
aufdef:=new(penumdef,init);
|
|
aufdef:=new(penumdef,init);
|
|
repeat
|
|
repeat
|
|
s:=pattern;
|
|
s:=pattern;
|
|
|
|
+ defpos:=tokenpos;
|
|
consume(_ID);
|
|
consume(_ID);
|
|
if token=_ASSIGNMENT then
|
|
if token=_ASSIGNMENT then
|
|
begin
|
|
begin
|
|
@@ -1461,7 +1463,10 @@ uses
|
|
end
|
|
end
|
|
else
|
|
else
|
|
inc(l);
|
|
inc(l);
|
|
|
|
+ storepos:=tokenpos;
|
|
|
|
+ tokenpos:=defpos;
|
|
constsymtable^.insert(new(penumsym,init(s,aufdef,l)));
|
|
constsymtable^.insert(new(penumsym,init(s,aufdef,l)));
|
|
|
|
+ tokenpos:=storepos;
|
|
if token=_COMMA then
|
|
if token=_COMMA then
|
|
consume(_COMMA)
|
|
consume(_COMMA)
|
|
else
|
|
else
|
|
@@ -1603,7 +1608,10 @@ uses
|
|
end.
|
|
end.
|
|
{
|
|
{
|
|
$Log$
|
|
$Log$
|
|
- Revision 1.8 1999-11-09 23:43:09 pierre
|
|
|
|
|
|
+ Revision 1.9 1999-11-11 00:56:54 pierre
|
|
|
|
+ * Enum element reference location corrected
|
|
|
|
+
|
|
|
|
+ Revision 1.8 1999/11/09 23:43:09 pierre
|
|
* better browser info
|
|
* better browser info
|
|
|
|
|
|
Revision 1.7 1999/11/08 14:02:16 florian
|
|
Revision 1.7 1999/11/08 14:02:16 florian
|