AST

AST (Abstract Syntax Tree) — 부분 처리된 프로그램 표현

매크로를 다루다 보면 '이 코드 조각이 어떤 구조로 되어 있는가'를 표현하는 값이 필요한데요, 그게 바로 AST(Abstract Syntax Tree, 추상 구문 트리)예요. quasi 따옴표 구조의 반환 값으로 쓰이며, 보통 매크로 안에서 생성되는 코드를 표현하는 데 사용돼요.

class AST { }

본문

AST는 프로그램을 부분적으로 처리한 표현이에요. 매크로가 호출되는 위치에 삽입할 코드를 만들 때 이 값을 사용해요.

다만 아직 AST에 대해 정의된 API는 없어요. 매크로 작업이 진행되면서 이 API가 자리 잡을 것으로 예상돼요. 즉 이 타입은 아직 초기 단계의 타입이라고 보면 돼요. 실제 매크로를 작성할 때는 이 타입이 어떻게 쓰이는지 문서 업데이트를 함께 확인하는 게 좋아요.

출처: Raku 공식 문서 — AST