Ce sunt si la ce se folosesc variabilele $$, $1 ... $n
In manual scrie destul de criptic: Acele variabile $$, $1,$2...sunt variabile Yacc care fac referire la al n-lea record semantic,cel corespunzator celui de-al n-lea element din partea dreapta a unei reguli a gramaticii, (zice autorul intrebarii).
Iti dau raspunsul ca nu cred ca e in carte: Atunci cand calculezi "valoarea" sau "codul" sau "rezultatul" procesarii unei "fraze" complexe, el, oricum s-ar numi, semnificatia frazei se obtine din semnificatiile ("valoarea" sau "codul" sau "rezultatul") ale partilor ei.
La aceasta servesc variabilele: $$ e atasat intregii "fraze" iar $1 ... $n sunt rezultatele componentelor.
Meditati la cum se obtine semnificatia unui text: din elefant si roz obtin "elefant roz" care e rezultatul unui "calcul", aici aplicarea vopselii pe elefant : aplica_vopsea(&roz, &elefant). Si ceea ce obtin este un elefant roz.
Niciun comentariu:
Trimiteți un comentariu