ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 인터프리터...3
    일지 2020. 10. 19. 22:43

    인터프리터 구성

    컴파일러와 달리 인터프리터는 목적 코드를 생성하지 않는다. 인터프리터 구성은 다음과 같다.

    • 소스 프로그램
    • 어휘 분석 토큰 추출
      • 토큰 소스 프로그램을 분해하여 해석하기 위한 단위
    • 내부 코드 생성 코드 기호화
      • 토큰을 해석하여 미리 정의한 1바이트 기호 혹은 1바이트 기호와 수치의 조합으로 표현된 내부 코드로 변환한다.
      • 소스 코드의 길이를 줄이고 정형화된 처리를 할 수 있다.
    • 구문 분석과 실행
      • 토큰열이 구문 정의와 일치하는지 확인하고 실행한다.
      • 수치 상수 계산 혹은 간단한 최적화를 수행한다.

     

    댓글

Designed by Tistory.