• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

Package-Vererbung in Ada 2005

  • Ersteller Ersteller Mitglied 7974
  • Erstellt am Erstellt am

Mitglied 7974

Gast
Hallo!

Nach einiger Zeit habe ich wieder damit angefangen, mich mit Ada zu beschäftigen. Ich würde mir ganz gerne ein Package zusammenbauen, das GNAT.Regpat um zusätzliche Operationen erweitert. Mein Problem hierbei ist allerdings, dass ich einfach nicht herausfinde, wie sich das realisieren lässt.

Um das Ziel genauer zu erklären: Ähnlich wie in einer Java-Klasse, die von einer anderen Klasse erbt, wünsche ich mir am Ende ein Package, das beispielsweise auf den Namen Own.Regex hört. Own.Regex soll dabei von GNAT.Regpat "erben" und somit alle Operationen (Match, Compile usw.) und Datentypen (Pattern_Matcher etc.) des Mutter-Packages enthalten. Zusätzlich soll dann das Package Operationen wie Split und Join beinhalten, die ich selber implementieren möchte.

Um dann auf die Operationen zugreifen zu können, sollten lediglich eine with- und ggf. eine use-Anweisung in der Präambel der Haupt-Prozedur auftreten, wie man es vom Einbinden von Standard-Bibliotheken ja gewohnt ist.

Die Frage ist eben: Geht das? Und wenn ja, wie? Wenn nicht, was könnte man dann alternativ machen?

Danke und Gruß!