Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

소스 코드 표현

이 부분에서는 사용자에게서 받은 원시 소스 코드를 컴파일러가 쉽게 다룰 수 있는 여러 형태로 변환하는 과정을 설명합니다. 이러한 형태를 중간 표현(intermediate representations, IR)이라고 부릅니다.

이 과정은 컴파일러가 사용자가 요청한 것을 이해하는 데서 시작합니다. 즉, 주어진 명령줄 인자를 파싱하고 무엇을 컴파일해야 하는지 결정합니다. 그다음 컴파일러는 사용자 입력을 일련의 IR로 변환하며, 이 IR은 단계가 진행될수록 사용자가 작성한 코드와 점점 달라집니다.