YACCとLEXで参照渡しされるパラメータを持つ関数を解析する方法を実装する必要があります。 Exemple:参照渡しの変数の実装
int main(){
int a = 5;
f(a);
printf(a)
return 0;
}
f(passed_by_reference int b){
b++;
}
私は、シンボルテーブルを使用するようにしようと試みたが、変更が失われるので、テーブルにそれらは、aとbのように保存されるので、変数aと変数bと一致することはできません。
これは意味的な実装上の疑問で、構文(lexとyaccは何を扱うか)や解析とは関係ありません。 –