Changeset 77 for branches/Transpascal/Compiler/Produce
- Timestamp:
- Oct 22, 2010, 9:22:55 AM (15 years ago)
- Location:
- branches/Transpascal/Compiler/Produce
- Files:
-
- 2 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/Transpascal/Compiler/Produce/UProducerPascal.pas
r68 r77 144 144 for I := 0 to Types.Count - 1 do 145 145 with TType(Types[I]) do 146 if (not System) then begin146 if (not Internal) then begin 147 147 GenerateType(TType(Types[I]), '='); 148 148 Emit(';'); … … 178 178 for I := 0 to Functions.Count - 1 do 179 179 with TFunction(Functions[I]) do 180 if not Systemthen180 if not Internal then 181 181 begin 182 if HaveResultthen182 if FunctionType = ftFunction then 183 183 Line := 'function ' + Name 184 184 else Line := 'procedure ' + Name; … … 192 192 Line := Line + ')'; 193 193 end; 194 if HaveResultand Assigned(ResultType) then194 if (FunctionType = ftFunction) and Assigned(ResultType) then 195 195 Line := Line + ': ' + ResultType.Name; 196 196 Emit(Line + ';'); -
branches/Transpascal/Compiler/Produce/UProducerTreeView.pas
r68 r77 227 227 for I := 0 to Types.Count - 1 do 228 228 with TType(Types[I]) do 229 if not Systemthen AddNodeType(NewNode, TType(Types[I]));229 if (not Internal) then AddNodeType(NewNode, TType(Types[I])); 230 230 end; 231 231 end; … … 265 265 for I := 0 to Methods.Count - 1 do 266 266 with TFunction(Methods[I]) do 267 if not Systemthen begin268 if HaveResultthen267 if (not Internal) then begin 268 if FunctionType = ftFunction then 269 269 NewNode := TreeView.Items.AddChild(Node, 'function ' + Name) 270 270 else NewNode := TreeView.Items.AddChild(Node, 'procedure ' + Name); … … 301 301 for I := 0 to TypeRecord.CommonBlock.Types.Count - 1 do 302 302 with TType(TypeRecord.CommonBlock.Types[I]) do 303 if not Systemthen303 if not Internal then 304 304 AddNodeType(Node, TType(TypeRecord.CommonBlock.Types[I])); 305 305 end;
Note:
See TracChangeset
for help on using the changeset viewer.