나는 flex + bison을 사용하여 간단한 어셈블러를 작성했다. 어셈블리 언어에 전처리 기 (매크로)를 추가하고 싶습니다. flex + bison을 처음 사용하려고 할 때, 어떻게해야할지 모르겠습니다.전처리기를 flex + bison 어셈블러에 어떻게 추가해야합니까?
flex + bison의 별도 인스턴스를 추가하고 전처리 작업을 완전히 별도로 수행하는 것이 적절합니까? 아니면 처리 과정에 따라 다른 구문을 표현할 수 있습니까?
호기심, the assembler is here, DCPU-16 아키텍처의 경우.
당신은 바람직한 * 효과 *를 설명합니다. 내가 묻는 것은 메소드이다 : flex + bison의 하나의 "인스턴스"에서 표현하고 (파서 콜백의 단계를 처리) 완전한 완전한 flex + bison 인스턴스를 갖는다. – blueshift
두 개의 별도의 렉서와 파서를 작성하십시오. 접두어 지시문을 사용하면 충돌하지 않습니다. – Kevin
감사합니다. 현명한 소리. – blueshift