Changeset 232 for branches/xpascal/Generators
- Timestamp:
- Jun 26, 2023, 12:51:06 PM (17 months ago)
- Location:
- branches/xpascal/Generators
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/xpascal/Generators/GeneratorPhp.pas
r230 r232 231 231 AddText('function ' + FunctionDef.Name + '('); 232 232 for I := 0 to FunctionDef.Params.Count - 1 do begin 233 if FunctionDef.Params[I].Kind = pkVar then 234 AddText('&'); 233 235 AddText('$' + TFunctionParameter(FunctionDef.Params[I]).Name); 234 236 if I > 0 then AddText(', '); … … 240 242 if FunctionDef.InternalName = 'WriteLn' then AddTextLine('echo($Text."\n");') 241 243 else if FunctionDef.InternalName = 'Write' then AddTextLine('echo($Text);') 244 else if FunctionDef.InternalName = 'ReadLn' then AddTextLine('$Text = readline();') 245 else if FunctionDef.InternalName = 'Read' then AddTextLine('$Text = readline();') 242 246 else if FunctionDef.InternalName = 'IntToStr' then AddTextLine('return $Value;') 243 247 else if FunctionDef.InternalName = 'StrToInt' then AddTextLine('return $Value;') -
branches/xpascal/Generators/GeneratorXml.pas
r231 r232 42 42 Field: TField; 43 43 Obj: TObject; 44 List: TSourceNodeList<TSourceNode>; 44 45 begin 45 if SourceNode = nil then begin46 end else47 if SourceNode is TSourceNodeList<TSourceNode> then begin48 GenerateNodes(TSourceNodeList<TSourceNode>(SourceNode))49 end else50 46 if SourceNode is TSourceNode then begin 51 47 AddTextLine('<' + SourceNode.ClassName + '>'); … … 57 53 if Obj is TSourceNode then 58 54 GenerateNode(TSourceNode(Obj)); 55 end else 56 if Field.DataType = dtList then begin 57 SourceNode.GetValue(I, List); 58 GenerateNodes(List); 59 59 end else 60 60 if Field.DataType = dtString then begin
Note:
See TracChangeset
for help on using the changeset viewer.