26.01.2020, 12:23
Für den Fall, dass du mal versuchst, den Quelltext mit Delphi zu kompilieren, würde mich es interessieren, ob hier eine weitere Anpassung notwendig ist, damit es kompiliert.
Bei der Portierung von Free Pascal zu Kickpascal musste ich die folgenden Dinge anpassen:
- Ich hatte eine String-zu-Integer-Konvertierungsfunktion aus der Free-Pascal-Bibliothek verwendet. Diese habe ich durch die hauseigene Val-Prozedur ersetzt
- In Free Pascal werden Prozeduren ohne Parameter als "myProcedure()" bezeichnet, während, sie in Kickpascal als "myProcedure" (ohne leere Klammern) geschrieben werden
- Kickpascal scheint nicht die Anweisungen "break" und "continue" für die Handhabung von while- und repeat-Schleifen zu kennen; hier habe ich stattdessen, etwas umständlicher, mit Flags gearbeitet (Mismatchflag und Breakflag)
Bei der Portierung von Free Pascal zu Kickpascal musste ich die folgenden Dinge anpassen:
- Ich hatte eine String-zu-Integer-Konvertierungsfunktion aus der Free-Pascal-Bibliothek verwendet. Diese habe ich durch die hauseigene Val-Prozedur ersetzt
- In Free Pascal werden Prozeduren ohne Parameter als "myProcedure()" bezeichnet, während, sie in Kickpascal als "myProcedure" (ohne leere Klammern) geschrieben werden
- Kickpascal scheint nicht die Anweisungen "break" und "continue" für die Handhabung von while- und repeat-Schleifen zu kennen; hier habe ich stattdessen, etwas umständlicher, mit Flags gearbeitet (Mismatchflag und Breakflag)