Diskussion:Yacc
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))
- 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)
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)
Grammatik / Eingabesprache von Yacc ?
BearbeitenWieso 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)
Etwas YACC-Synatx
BearbeitenHier 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"