Ignore:
Timestamp:
Oct 22, 2010, 9:22:55 AM (14 years ago)
Author:
george
Message:
  • Compiler producer for C language separated to GCC and Dynamic C dialect.
  • Enhanced: Parse record functions body.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/Transpascal/Compiler/USourceCode.pas

    r76 r77  
    153153
    154154  TType = class
    155     System: Boolean;
     155    Internal: Boolean;
    156156    Parent: TTypeList;
    157157    Name: string;
     
    259259  end;
    260260
     261  TFunctionType = (ftFunction, ftProcedure, ftConstructor, ftDestructor);
     262
    261263  TFunction = class(TCommonBlock)
    262264  public
    263     System: Boolean;
    264     HaveResult: Boolean;
     265    Internal: Boolean;
     266    FunctionType: TFunctionType;
    265267    Parameters: TParameterList;
    266268    ResultType: TType;
     
    769771    while (I < UsedModules.Count) and (not Assigned(Result)) do begin
    770772      with TUsedModule(UsedModules[I]) do
     773        if Assigned(Module) then
    771774        with Module do
    772775          Result := SearchType(AName, False);
Note: See TracChangeset for help on using the changeset viewer.