ydTextToC: Init
ydTextToC.php ist ein Tool, um einen mehr textähnlichen Quelltext in einen compilierbaren C-Quelltext umzuwandeln.
Passend zu ydTextToPHP.php ist
ydTextToC.php dazugekommen. Ein Tool, um einen
mehr textähnlichen Quelltext in einen compilierbaren C-Quelltext
umzuwandeln.
Im Moment kann es CSRC- und
FUNCTION-Blöcke parsen und als C-Quelltext
ausgeben. Als nächstes soll die Generierung der Header-Datei mit
den Funktions-Deklarationen sowie die Erzeugung der Autodocs hinzukommen.
Nachdem ich für ydTextToPHP2.php die gesamte Eingabe
zunächst in Tokens zerlegt hatte, bin ich bei
ydTextToC.php wieder etwas zurückgegangen.
Eine Zerlegung in Tokens gibt es zwar weiterhin aber die sind im Fall
der Funktionen größer. Statt den Funktionskopf Buchstabe für Buchstaben
einzuscannen und daraus Tokens zu bilden, erfolgt das Einlesen nun wieder
zeilenweise und das Parsen über reguläre Ausdrücke. Das geht bei den
Funktionsköpfen wesentlich übersichtlicher und damit einfacher. Der
eigentliche Quelltext wird dann jedoch wieder Buchstabe für Buchstabe
zerlegt werden.
