0
Flex 및 Bison을 사용하여 가져온 모듈을 별도로 컴파일하는 표준 방법이 있습니까? 필자의 경우 파서가 가져 오기 선언에서 식별자를 발견하면 어떻게 든 현재 상태를 밀어 넣고 가져온 모듈을 컴파일 한 다음 상태를 팝하고 이전에 푸시 된 모듈을 컴파일해야합니다. 모든 단서?Flex와 Bison을 사용하여 별도의 컴파일을 처리하는 방법은 무엇입니까?
Flex 및 Bison을 사용하여 가져온 모듈을 별도로 컴파일하는 표준 방법이 있습니까? 필자의 경우 파서가 가져 오기 선언에서 식별자를 발견하면 어떻게 든 현재 상태를 밀어 넣고 가져온 모듈을 컴파일 한 다음 상태를 팝하고 이전에 푸시 된 모듈을 컴파일해야합니다. 모든 단서?Flex와 Bison을 사용하여 별도의 컴파일을 처리하는 방법은 무엇입니까?
재진입 파서와 스캐너를 만들어야합니다.
Bison은 '순수한'API로이를 수행하는 데 약간의 실험 지원을 제공합니다. 을 .y 파일의 상단 섹션에 넣으십시오. 마찬가지로, flex에는 %option reentrant
이 있는데 첫 번째 섹션에서 재진입 스캐너를 작성할 수 있습니다. 자세한 내용은 bison documentation 및 flex documentation을 참조하십시오.
좋습니다, Chris. 그것은 유망 해 보입니다. –