Intelli IDEA/w Antlr 플러그인으로 작업합니다.Antlr4 문법 검사
mylang.abc
이라는 파일을 작성한다고 가정 해 보겠습니다. 이것은 최종 lang이 어떻게 생겼는지에 대한 샘플입니다. 그런 다음이 언어의 문법과 함께 .g4 파일을 작성해야합니다.
그러나 내가 쓰는 문법이 정확한지 테스트하고 싶습니다. 이것은 antlr 미리보기에 의해 수행되지만 언어가 커짐에 따라 이상적인 소스 코드로 각 규칙을 테스트하고 트리를 체크해야합니다.
이상적인 테스트에는 논리가 있어야합니다. 소스 코드입니다 (이 줄을 선택적으로 구문 분석해야하는 규칙입니다). 이상적으로 파싱 된 트리 여야합니다. -> 테스트와 일치합니까? Ok/Oops를 인쇄하십시오.
내 접근법이 문법 테스트에서 맞습니까? 그렇다면 위의 예가 될 수있는 것은 무엇입니까?