Reason for exactly the same symbols in yacc rules? -


<पूर्व> पहचानकर्ता: IDENTIFIER | पहचानकर्ता ',' पहचानकर्ता; Identifiers_or_typenames: पहचानकर्ता | Identifiers_or_typenames ',' पहचानकर्ता;

ऐसा लगता है कि पहचानकर्ता और identifiers_or_typenames के बीच कोई अंतर नहीं है क्योंकि वे एक ही सामान का मूल्यांकन करते हैं? < / Div>

मुझे लगता है कि ऐसे मामलों में कोड को संलग्न किया जाएगा जो वाक्य-पद्धति के बजाय दो शब्दों के बीच अंतर करता है। विशेष रूप से, पूर्व घोषणा गतिशील रूप से & lt; typename & gt; s ( yyerror ("typename \"% s \ "पहचानकर्ता के रूप में प्रयोग किया जाता है", $ 1); या समान) को अस्वीकार कर देगा।

Comments