규칙을 매치 할 때마다 초기화 코드를 실행할 필요가 있다고해서 중복을 어떻게 줄일 수 있습니까?Yacc 문법 규칙 코드를 스택화할 수 있습니까?
rule : TOKEN1 { init(); token1Code(); }
| TOKEN2 { init(); token2Code(); }
;
또한이 정말 작동하기 때문에 가능
rule : TOKEN1
| TOKEN2
{ codeForToken1OrToken2(); }
;
이 문법은 DevDevDev 게시와 동일하지 않습니다. – eKek0
동일한 언어를 사용할 수 있습니다. 따라서 해당 내용이 적용됩니다. –
게시 한 원래 문법이 동일한 언어가 아닙니다. 이제 오류를 수정했습니다 – eKek0