Skip to content

Commit 6ab415c

Browse files
remove unused code
1 parent 967cf55 commit 6ab415c

File tree

1 file changed

+6
-118
lines changed

1 file changed

+6
-118
lines changed

WvN.Pascal.Model.pas

Lines changed: 6 additions & 118 deletions
Original file line numberDiff line numberDiff line change
@@ -238,104 +238,11 @@ function MakePascalCase(const aString:String):String;
238238
Result := Result + aString[I];
239239

240240
for I := Length(Result) downto 1 do
241-
// if Result[I]=' ' then
242241
if CharInSet(Result[I],Chars) then
243242
Delete(Result,I,1);
244243
end;
245244

246245

247-
248-
249-
250-
procedure FixMultilineStatements(var sl: TStringList);
251-
var
252-
i,j,c: Integer;
253-
ch:char;s:String;
254-
cPos: Integer;
255-
const
256-
DUMMY='nnnnn';
257-
begin
258-
// get rid of multi-line statements
259-
{
260-
for i := 0 to sl.Count - 1 do
261-
begin
262-
if sl[i].EndsWith(',') then sl[i] := sl[i] + DUMMY;
263-
if sl[i].EndsWith('+') then sl[i] := sl[i] + DUMMY;
264-
if sl[i].EndsWith('-') then sl[i] := sl[i] + DUMMY;
265-
if sl[i].EndsWith('*') then sl[i] := sl[i] + DUMMY;
266-
if sl[i].EndsWith('/') then sl[i] := sl[i] + DUMMY;
267-
if sl[i].EndsWith('(') then sl[i] := sl[i] + DUMMY;
268-
end;
269-
sl.Text := sl.Text.Replace(DUMMY + sLineBreak, DUMMY, [rfReplaceAll]);
270-
sl.Text := sl.Text.Replace(DUMMY, sLineBreak, [rfReplaceAll]);
271-
}
272-
273-
sl.Text := Sl.Text.Replace(#10,'');
274-
sl.Text := Sl.Text.Replace(#13,sLineBreak);
275-
276-
277-
for ch in [',','+','-','*','/'] do
278-
sl.Text := sl.Text.Replace(ch+sLineBreak,ch+' ',[rfReplaceAll]);
279-
280-
// sl.Text := sl.Text.Replace('){' + sLineBreak, ')' + sLineBreak + '{', [rfReplaceAll]);
281-
sl.Text := sl.Text.Replace('{', sLineBreak + '{' +sLineBreak, [rfReplaceAll]);
282-
sl.Text := sl.Text.Replace('}', sLineBreak + '}' +sLineBreak, [rfReplaceAll]);
283-
sl.Text := sl.Text.Replace(';', ';' +'<LINEBREAK> ', [rfReplaceAll]);
284-
285-
for i := 0 to sl.Count-1 do
286-
if sl[I].Trim.StartsWith('for') then
287-
sl[I] := sl[I].Replace('<LINEBREAK> ','');
288-
289-
sl.Text := sl.Text.Replace('<LINEBREAK>', sLineBreak, [rfReplaceAll]);
290-
291-
sl.Text := sl.Text.Replace( sLineBreak + sLineBreak + sLineBreak, sLineBreak + sLineBreak, [rfReplaceAll]);
292-
293-
c := 0;
294-
for i := 0 to sl.Count-1 do
295-
begin
296-
s := sl[i];
297-
if s.Trim.ToLower.StartsWith('if') then
298-
for j := 1 to length(s) do
299-
begin
300-
if s[j]='(' then
301-
inc(c);
302-
if s[j]=')' then
303-
begin
304-
dec(c);
305-
if c=0 then
306-
insert('@@LINEBREAK@@ ',s,j+1);
307-
sl[i] := s;
308-
end;
309-
end;
310-
end;
311-
312-
for i := 0 to sl.Count-1 do
313-
begin
314-
s := sl[i].Trim;
315-
cPos := s.IndexOf('{');
316-
if (cPos>0) and (cPos<s.Length) then
317-
begin
318-
insert('@@LINEBREAK@@',s,cPos+1);
319-
sl[i] := s;
320-
end;
321-
end;
322-
323-
324-
for i := 0 to sl.Count-1 do
325-
begin
326-
s := sl[i].Trim;
327-
cPos := s.IndexOf('}');
328-
if cPos>0 then
329-
begin
330-
insert('@@LINEBREAK@@',s,cPos+2);
331-
sl[i] := s;
332-
end;
333-
end;
334-
335-
sl.Text := sl.Text.Replace('@@LINEBREAK@@',sLineBreak, [rfReplaceAll]);
336-
end;
337-
338-
339246
constructor TVariable.Create;
340247
begin
341248

@@ -420,7 +327,7 @@ function TVariableList.getLongestName: integer;
420327
end;
421328

422329
function TVariableList.ToPascal(indent:Boolean): String;
423-
var longest,i:integer;// v:TVariable;
330+
var longest,i:integer;
424331
align:boolean;
425332
begin
426333
Result := '';
@@ -456,11 +363,6 @@ function TVariableList.ToPascal(indent:Boolean): String;
456363
or (Items[I - 1].Dir <> Items[I].Dir)
457364
or (Items[I - 1].&Type <> Items[I].&Type) then
458365
begin
459-
// if Items[I].Dir <> TDir.none then
460-
// if Indent then
461-
// if Result.Trim <> '' then
462-
// Result := Result + sLineBreak;
463-
464366
if Indent then
465367
if I = 0 then
466368
if Items[I].Dir = TDir.none then
@@ -539,8 +441,6 @@ function TVariableList.ToPascal(indent:Boolean): String;
539441

540442
if Indent then
541443
begin
542-
// if not (Result.StartsWith('var') or Result.StartsWith('const')) then
543-
// Result := 'var'+sLineBreak+' '+Result;
544444
if not Result.Trim.EndsWith(';') then
545445
Result := Result.Trim + ';';
546446

@@ -614,14 +514,10 @@ function TRoutine.ToDeclarationPascal: String;
614514
if sl.ToString.Trim<>';' then
615515
sl.Append(';');
616516

617-
if &Override then
618-
sl.Append('override;');
619-
if &Overload then
620-
sl.Append('overload;');
621-
if &Inline then
622-
sl.Append('inline;');
623-
if &Static then
624-
sl.Append('static;');
517+
if &Override then sl.Append('override;');
518+
if &Overload then sl.Append('overload;');
519+
if &Inline then sl.Append('inline;');
520+
if &Static then sl.Append('static;');
625521

626522
Result := sl.ToString;
627523
sl.Free;
@@ -647,16 +543,12 @@ function TRoutine.ToImplementationPascal(aClassName: string): String;
647543
sl.Append(':'+Self.ReturnType);
648544

649545
sl.AppendLine(';');
650-
// sl.Remove(sl.Length-1,1);
651546
if self.LocalVars.Count>0 then
652547
sl.Append( LocalVars.ToPascal(true) );
653548

654549
sl.AppendLine( 'begin');
655550
Code.Cleanup;
656551

657-
// for c in Code.Lines do
658-
// sl.AppendLine( c );
659-
660552
sl.AppendLine(code.ToPascal);
661553

662554
sl.AppendLine( 'end;');
@@ -747,11 +639,9 @@ sl.Add(Esc(Name) + ' = record');
747639
end;
748640
sl.Add( vars.ToPascal(true).TrimRight );
749641
end;
642+
750643
for m in Methods do
751-
begin
752644
sl.Add(m.ToDeclarationPascal);
753-
// sl.Add('');
754-
end;
755645

756646

757647
if self.Kind <> &unit then
@@ -865,7 +755,6 @@ procedure TCode.Cleanup;
865755
end;
866756
end;
867757
Setlength(lines,J);
868-
// Align;
869758
end;
870759

871760
constructor TCode.Create(c: TArray<string>);
@@ -975,7 +864,6 @@ function TPascalUnit.toPascal: string;
975864

976865
sl.Add(usesListIntf.ToPascal);
977866

978-
// sl.Add('type');
979867
for e in enums do
980868
sl.Add( e.ToPascal );
981869

0 commit comments

Comments
 (0)