---
id: P-REINFORCE-CODING-002
category: "10_Wiki/💡 Topics/Coding"
confidence_score: 0.95
tags: [coding, cst, compiler, parsing]
last_reinforced: 2026-04-20
github_commit: "batch-reinforce-06"
---

# [[Concrete Syntax Tree (CST)|Concrete Syntax Tree (CST)]]

## 📌 한 줄 통찰 (The Karpathy Summary)
> 소스 코드의 문법적 구조를 생략 없이 문자 그대로 담아내어, 텍스트와 의미 사이의 가교 역할을 하는 정밀한 기록.

## 📖 구조화된 지식 (Synthesized Content)
- **추출된 패턴:** 구두점, 공백, 키워드 등 코드의 모든 텍스트 요소를 노드로 보존하여 파싱 트리를 구성하는 패턴.
- **세부 내용:**
    - AST(추상 구문 트리)와 달리 원본 소스로의 완벽한 복원이 가능함.
    - 서식 보존 리팩토링(Fidelity-preserving Refactoring) 도구의 근간.
    - 파서 생성기(ANTLR 등)에서 소스 코드의 물리적 배치를 분석할 때 활용.

## ⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- **과거 데이터와의 충돌:** 효율성을 위해 세부 정보를 생략하는 AST와 정보량 측면에서 상보적 관계를 형성.
- **정책 변화:** 지식 연결성(w2) 관점에서 AST 문서와 1:1 비교 분석 구도 형성.

## 🔗 지식 연결 (Graph)
- **Parent:** 10_Wiki/💡 Topics/Coding
- **Related:** [[AST_Traversal|AST_Traversal]], [[Parser|Parser]], Formatting-Tools
- **Raw Source:** 00_Raw/2026-04-20/Concrete Syntax Tree (CST).md
