Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » EINFACHER!! Parser

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.03.2010, 19:55 Uhr
~Zetti
Gast


Hey an alle.
Also ich bastle grade an was für das ich eine ÄUßERST einfache skriptsprache einbauen möchte.
Naja man kanns nichtmal skript nennen.
Es kommen praktisch Befehle wie:
say("hello");
GetX();
GetY();
SetX(); usw....
rein. Jetzt hab ich da was von "Boost::Spirit" gehört das mir da helfen könnte.
Meine Frage ist jetzt:
Wenn ich will dass mein Programm eine Datei ausliest und entsprechend Funktionen durchläuft kann mir dieses Boost::Spirit da helfen oder gibts einfacheres und wenn ja gibts gute Deutsche Tutorials(falls nein englisch geht auch ich mein muss ich ja eh können wenn ich c++en will)

danke schonmal^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
27.03.2010, 20:29 Uhr
0xdeadbeef
Gott
(Operator)


Hier: www.boost.org/doc/libs/1_42_0/libs/spirit/doc/html/index.html

Boost.Spirit ist eine ausgezeichnete Bibliothek zum Erstellen von LL-Parsern aus erweiterten Backus-Naur-Formen, aber das ganze Gebiet des Parsens ist keine ganz simple Geschichte. Ich habe ein bisschen das Gefühl, dass du dir eine "äußerst einfache Skriptsprache" sehr viel einfacher vorstellst, als sie ist. Auch ist ein Parser noch kein Interpreter.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
27.03.2010, 21:52 Uhr
~Zetti
Gast


Ja ok also ich hab mir dass ja nicht wirklich wie ne skriptsprache gedacht aber es sieht so aus als müsste es eine werden. Allerdings denke ich dass es dafür noch zu früh ist. Ich versuche die Sache anders zu regeln aber rein aus dem Interesse heraus (und vllt auch für andere Leser). Kannst du mir im Groben mal aufzeigen wie genau eine Skriptsprache nun implementiert wird. Also so dass ich eine Ahnung bekomme und dann selbst etwas Googlen kann
Danke aber schonmal für deine schnelle Antwort
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
28.03.2010, 06:58 Uhr
0xdeadbeef
Gott
(Operator)


Im Groben mal aufzeigen...Junge, über das Thema könnte man ganze Bücher schreiben! Ich bin mir sogar ziemlich sicher, dass ein Haufen Leute das getan haben.

Das hier sieht vielversprechend aus, wobei ich annehme, dass es in Beispielen vermutlich ANTLR statt spirit und dementsprechend kein C++ benutzen wird. Versprechen kann ich aber nichts, ich habe das Buch selbst nie gelesen und bin selbst nie dermaßen tief in die Materie eingestiegen - ich kann ganz gut mit Parsern jonglieren, aber von Interpretern verstehe ich nicht viel.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
28.03.2010, 18:01 Uhr
Hans
Library Walker
(Operator)



Zitat von 0xdeadbeef:
Im Groben mal aufzeigen...Junge, über das Thema könnte man ganze Bücher schreiben! Ich bin mir sogar ziemlich sicher, dass ein Haufen Leute das getan haben.



Stimmt. Hier mal drei Beispiele:

Grundlagen und Techniken des Compilerbaus von Niklaus Wirth


Compiler. Prinzipien, Techniken und Tools
von Ravi Sethi, Monica S. Lam, Alfred V. Aho


Übersetzerbau. Techniken, Werkzeuge, Anwendungen. von Ralf H. Güting, Martin Erwig


Aus einer Amazon Rezension zu diesem Werk:
Zitat:

Ein Highlight in dem Buch ist die Erklärung der Implementierung einer interpretierten Skriptsprache, wie sie heute vielerorts zum Einsatz kommen.


Zum Herrn Wirth braucht man eigentlich nicht viel sagen; der Schöpfer der Sprache Pascal begegnet einem immer wieder mal irgendwo in der Informatik. Das Buch von Sethi & Co ist seit Jahren ein Klassiker auf dem Gebiet, wahrscheinlich sogar schon seit Jahrzehnten. Also sollte man davon auch zumindest mal das Vorwort lesen, wenn einem das Thma interessiert.

Übrigens tun sich Compiler und Interpreter bis zu einem gewissen Punkt nicht viel. Syntaxanalyse und Auswerten von Ausdrücken braucht man bei beiden. Deshalb vom Titel nicht abschrecken lassen.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
31.03.2010, 15:09 Uhr
~Zetti
Gast


Ok also mal danke an euch alle für die Hilfe. Ich verzichte jetzt vorerst mal auf die Scriptsprache und übe mich langsam in die Thematik ein. MfG Zetti
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: