|
@@ -1725,10 +1725,16 @@ implementation
|
|
name:=newsym.RealName
|
|
name:=newsym.RealName
|
|
else
|
|
else
|
|
name:='';
|
|
name:='';
|
|
|
|
+ { type a = type ..,; syntax is allowed only with type syms and apparently helpers, see below }
|
|
|
|
+ if hadtypetoken and ((token<>_ID) or (idtoken=_REFERENCE)) and (token<>_STRING) and (token<>_FILE) then
|
|
|
|
+ consume(_ID);
|
|
case token of
|
|
case token of
|
|
_STRING,_FILE:
|
|
_STRING,_FILE:
|
|
begin
|
|
begin
|
|
- single_type(def,[stoAllowTypeDef]);
|
|
|
|
|
|
+ if hadtypetoken then
|
|
|
|
+ single_type(def,[])
|
|
|
|
+ else
|
|
|
|
+ single_type(def,[stoAllowTypeDef]);
|
|
end;
|
|
end;
|
|
_LKLAMMER:
|
|
_LKLAMMER:
|
|
begin
|
|
begin
|