--- id: P-REINFORCE-CODING-001 category: "10_Wiki/πŸ’‘ Topics/Coding" confidence_score: 0.92 tags: [coding, ast, compiler] last_reinforced: 2026-04-20 github_commit: "batch-reinforce-01" --- # [[Abstract-Syntax-Tree-Traversal|Abstract Syntax Tree Traversal]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > μ†ŒμŠ€ μ½”λ“œμ˜ 좔상적인 ꡬ쑰λ₯Ό μ •μ˜λœ κ·œμΉ™μ— 따라 νƒμƒ‰ν•˜λ©° λ³€ν™˜ 및 λΆ„μ„μ˜ 기틀을 λ§ˆλ ¨ν•˜λŠ” 컴파일러의 핡심 μ—¬μ •. ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) - **μΆ”μΆœλœ νŒ¨ν„΄:** λΉ„μ§€ν„° νŒ¨ν„΄(Visitor Pattern)을 ν™œμš©ν•˜μ—¬ 데이터 ꡬ쑰와 μ•Œκ³ λ¦¬μ¦˜μ„ λΆ„λ¦¬ν•˜κ³  트리 λ…Έλ“œλ₯Ό μˆœνšŒν•˜λŠ” μž¬κ·€μ  처리 νŒ¨ν„΄. - **μ„ΈλΆ€ λ‚΄μš©:** - μ „μœ„/μ€‘μœ„/ν›„μœ„ 순회λ₯Ό ν†΅ν•œ μ½”λ“œ 뢄석 μ‹œμ  μ΅œμ ν™”. - 정적 뢄석 및 λ¦°νŒ…(Linting) 툴의 기초 둜직 제곡. - λ¦¬νŒ©ν† λ§ 및 μ½”λ“œ μžλ™ 생성 λ„κ΅¬μ˜ μ—”μ§„ μ—­ν• . ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & RL Update) - **κ³Όκ±° λ°μ΄ν„°μ™€μ˜ 좩돌:** λ‹¨μˆœ ν…μŠ€νŠΈ 기반 검색과 달리 λ¬Έλ§₯(Context)을 μ΄ν•΄ν•˜λŠ” ꡬ쑰적 μ ‘κ·Όμ˜ ν•„μˆ˜μ„± κ°•μ‘°. - **μ •μ±… λ³€ν™”:** μ½”λ”© ν‘œμ€€(w1) 강화에 따라 AST 기반 μžλ™ μˆ˜μ • κ°€μ€‘μΉ˜ 상ν–₯. ## πŸ”— 지식 μ—°κ²° (Graph) - **Parent:** 10_Wiki/πŸ’‘ Topics/Coding - **Related:** [[CST|CST]], [[Parser|Parser]], Visitor-Pattern - **Raw Source:** 00_Raw/2026-04-20/Abstract-Syntax-Tree-Traversal.md