7Projekt: Code generieren

7.1Einleitung

In diesem kleinen Projekt wollen wir ein Tool für das Generieren von Code bauen. Code-Generatoren lassen sich in Go einfach umsetzen und leicht in die Toolchain einbauen. Unser Programm soll einfache Template-Dateien verwenden, um daraus Code zu generieren. Hierfür werden wir das Paket text/template aus der Standardbibliothek verwenden.

Anschließend werden wir unseren Code-Generator für ein einfaches Beispiel anwenden. Wir werden zuerst eine einfache Implementierung für die Datenstruktur Stack für Integer schreiben. Anschließend werden wir aus unserer Implementierung ein Template für den Code-Generator schreiben.

In einem letzten Schritt bauen wir ein einfaches Programm, das Stacks für unterschiedliche ...

Get Go – Das Praxisbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.