매크로 프로세서 만들기
글쓴이: APRIL1024 / 작성시간: 일, 2007/06/17 - 4:47오후
간단한 매크로 프로세서를 구현해 보려고 합니다.
어셈블러 or 컴파일러 전에 매크로 확장을 하고 그 출력을 어셈블러 or 컴파일러에게 넘기는 방식을 취하려고 합니다만,, 여러가지 방법이 떠오르는데 여러분께 도움을 받아보려고 글을 씁니다.
일단 전체적인 순서은 아래와 같습니다.
소스 입력 -> 매크로 확장 -> 어셈블러 or 컴파일러
그런데 매크로 프로세서와 어셈블러의 통합 정도를 어떻게 나누어야 할지 모르겠습니다.
매크로 프로세서 프로그램을 따로 만들어야 할지, 어셈블러에 매크로 기능을 추가 해야 할지 고민이네요.
개념으로 따지면 2개를 따로 만들면 좋은데, 반복 중첩 되는 작업이 많네요.(ie. 파싱부분)
다른 한편으로 어셈블러에 매크로 기능을 추가 시키면 편한데, 프로그램이 복잡해지고 에러처리도 힘들어 질것 같네요.
도와 주세요. (__)
Forums:
댓글 달기