ich einige Legacy-Bison Code lese, und es hat eine Regel wie folgt aus:, was die Bedeutung von @ in Bison-Code ist
function_decl: name body function_end
{ if($3 != $1->id) {
yyerror(@3, "error: function name does not match end label");
}
}
;
Ich verstehe, dass ich auf den Wert von jedem Token zurückgegeben $ bezieht sich in die Regel. Aber was bedeutet @i? Ich habe versucht, dafür zu googeln, habe aber keinen relevanten Treffer bekommen.
Dokumentation? http://www.gnu.org/software/bison/manual/html_node/Table-of-Symbols.html – CaptJak