Diskussion:Yacc

Letzter Kommentar: vor 11 Jahren von 37.5.134.117 in Abschnitt Etwas YACC-Synatx

Ich habe den Link auf den Golem-Artikel entfernt, da er nicht zur Erklärung und Vertiefung des Verständnisses von Yacc beiträgt. Insbesondere erscheint mit die Kommentierung des Golem-Artikels durch den Link-Text unangebracht. Der Golem-Artikel berichtet, dass der Fehler behoben wurde und bis zu einer Version des Jahres 1975 zurückverfolgt wurde. -- ---- (nicht signierter Beitrag von 62.143.69.23 (Diskussion) 23:07, 15. Okt. 2010 (CEST)) Beantworten

Ich habe den Fehler recherchiert und der Bug gehört definitiv zu Code der erst 1989 vom BSD Projekt neu erzeugt wurde. Yacc gab es aber schon spätestens 1978. Man darf halt Sekundärquellen (bzw. Tertiärquellen) wie Golem nicht ohne eigene Recherche vertrauen. Fazit: Die Behauptung in Golem ist falsch. Immerhin kann man dem Text mit meiner Anmerkung entnehmen wie man mit unbelegten Behauptungen umgehen muß ;-) --Schily 00:01, 16. Okt. 2010 (CEST)Beantworten

Der Text enthält den Teil "MKS Yacc and Abraxas Yacc" -- evtl. Copy/Paste-Fehler? Sollte da nicht ein "und" stehen? --188.107.133.219 23:22, 12. Sep. 2012 (CEST)Beantworten

Grammatik / Eingabesprache von Yacc ?

Bearbeiten

Wieso wird die Eingabesprache nicht beschrieben bzw. wenigsten Links hierzu angegeben ? Allein die Aufrufkonvention aus der LINUX-man-page reicht M.E: nicht.

Hier zwei Links:

Yacc Grammatik u. Anleitung

//www.eike-meinders.de/Yacc.html

Überblick in Folien:

//kurse.fh-regensburg.de/kurs_37/kursdateien/Yacc.ppt 37.5.134.201 12:52, 23. Jun. 2013 (CEST)Beantworten

Etwas YACC-Synatx

Bearbeiten

Hier habe ich einige Syntax-Schlüsselworte gefunden.

Ich hoffe das mit der WIKI-Formatierung klappt.


Begriffsklaerung:

Literal : einzelnes Eingabezeichen

Token : ein oder mehrere Eingabezeichen

Syntax-Schluesselzeichen:

%% Trennung der "Programmteile"

  : Grammatikregel

| Regel-Alternativen ("OR")

  ; Ende einer Regel

'Literal' Literale in Hochkomma-Anführungszeichen

{} optionale C-Aktionen

$ Variable

%token Deklaration

%{

   #define C-Quellcode

%}

%left links-assoziativ

%right rechts-assoziativ

Anmerkung: Prioritäten bei "%left" oder "%right" (Punktrechnung geht vor Strichrechnung) wir so gehandhabt : Die letzten sind die ersten; Letztgenannte haben die höchste Priorität

Quelle: www.eike-meinders.de/Yacc

"Der Parser-Generator YACC"

37.5.134.117 21:31, 24. Jun. 2013 (CEST)Beantworten