Wie this file ist meiner Meinung nach nur Deklaration genug.Warum benötigt es Regeln in Lex?
Kann jemand erklären, warum Regeln in der lexikalischen Analyse notwendig sind?
Meiner Meinung nach sind sie nur in .y
Dateien notwendig ...
von Regel Ich spreche über Blöcke wie:
rdels {
if ($this->smarty->auto_literal) {
$this->token = Smarty_Internal_Templateparser::TP_OTHER;
} else {
$this->token = Smarty_Internal_Templateparser::TP_RDEL;
$this->yypopstate();
}
}
Wann yypopstate
und yypushstate
?
Wenn die Lex-Analyse auch Zustände hat, was unterscheidet sich dann von der Grammatikanalyse? – java
Die lexikalischen Zustände dienen nur dem Zweck, Eingaben zu unterscheiden, nicht Grammatik zu definieren. Sie können zum Beispiel nicht reduziert werden. –