Pokud vím, tak vstupní symboly (terminály) mohou mít pouze syntetizované atributy, ne dědičné, tzn. lze použít jejich hodnotu k výpočtu něčeho jiného, ale nelze ji určovat. Šlo by ale místo toho přidat výstupní symbol, třeba $x$, do kterého se výsledek uloží:
$Z \rightarrow ;x$ | $x.pocet := Z.pocet$
2 | No.2 Revision |
Pokud vím, tak vstupní symboly (terminály) mohou mít pouze syntetizované atributy, ne dědičné, tzn. lze použít jejich hodnotu k výpočtu něčeho jiného, ale nelze ji určovat. Šlo by ale místo toho přidat výstupní symbol, třeba $x$, do kterého se výsledek uloží:
$Z \rightarrow ;x$ | $x.pocet := Z.pocet$
APG bude sice regulární, ale počet prvků seznamu bude v atributu výstupního symbolu a ne počátečního neterminálu, takže to dělá trochu něco jiného.