ANSI C - INI Parser basteln -> Tutorial ?

Pyro Phoenix

Grünschnabel
Hey Folks,
möchte mir einen INI Parser in ANSI C schreiben. Kann mir dazu jemand ein Tutorial empfehlen, oder Tipps geben, wie ich am besten damit Beginne ?
 
Hi.

Warum willst du noch ein neues Rad erfinden?

Warum verwendest du nicht einfach eine vorhandene Bibliothek?

Warum schaust du dir nicht den Quellcode von anderen INI Parsern an?

Warum verwendest du keinen Parsergenerator?

Gruß
 
Warum willst du noch ein neues Rad erfinden?
Weil ich sonst nix weiter zu tun hab;
Weil ich sonst keine Idee hab, was ich programmieren soll;
Weil ich wissen möchte, wie so ein Parser funktioniert;
etc...

Warum verwendest du nicht einfach eine vorhandene Bibliothek?
Weil ich dabei nix lerne ?


Warum schaust du dir nicht den Quellcode von anderen INI Parsern an?
Weil ich da auf nen haufen Code blicke, und im Grunde nix verstehe, obwohl es offensichtlich sein könnte ...

Warum verwendest du keinen Parsergenerator?
Weil ich mir die Arbeit gerne selber machen würde.
 
Hallo,

wenn du dich wirklich dafür interessierst, dann wären die ersten paar Kapitel des Drachenbuchs die passende Lektüre. Für das INI-Format lässt sich vermutlich eine LL(1)-Grammatik aufstellen, die man dann z.B. mit einem rekursiv absteigenden Parser akzeptieren könnte. Dazu gehört aber einiges an Theorie, die man nicht von heute auf morgen lernt.

Grüße, Matthias
 
Wenn ich mir das so sehe, sollte ich vielleicht doch etwas leichteres probieren.
Sieht recht komplex aus. Und die Tatsache, das ich mich dafür durch englische Dokumentationen durcharbeiten muss, bei denen ich die Hälfte aller Vokabeln nachschlagen müsste, macht die Sache auch nicht lechter.

Könnt ihr mir irgendwas empfehlen ?
Habe bereits eine kleine Bearbeitungsklasse für Half-Life 1 Sprites und einen Passwortgenerator mit MFC geschrieben.
 
Zurück