Compiler Design

17 lessons View examples

컴파일러 섀계(Compiler Design)

00_Overview.md

레슨 1: 컴파일러 μž…λ¬Έ(Introduction to Compilers)

01_Introduction_to_Compilers.md

레슨 2: μ–΄νœ˜ 뢄석(Lexical Analysis)

02_Lexical_Analysis.md

레슨 3: μœ ν•œ μ˜€ν† λ§ˆν†€(Finite Automata)

03_Finite_Automata.md

레슨 4: λ¬Έλ§₯ 자유 문법

04_Context_Free_Grammars.md

레슨 5: ν•˜ν–₯식 νŒŒμ‹±(Top-Down Parsing)

05_Top_Down_Parsing.md

레슨 6: 상ν–₯식 νŒŒμ‹±(Bottom-Up Parsing)

06_Bottom_Up_Parsing.md

레슨 7: 좔상 ꡬ문 트리(Abstract Syntax Trees)

07_Abstract_Syntax_Trees.md

레슨 8: 의미 뢄석(Semantic Analysis)

08_Semantic_Analysis.md

레슨 9: 쀑간 ν‘œν˜„(Intermediate Representations)

09_Intermediate_Representations.md

레슨 10: λŸ°νƒ€μž„ ν™˜κ²½(Runtime Environments)

10_Runtime_Environments.md

레슨 11: μ½”λ“œ 생성(Code Generation)

11_Code_Generation.md

레슨 12: μ΅œμ ν™” -- μ§€μ—­ μ΅œμ ν™”μ™€ μ „μ—­ μ΅œμ ν™”

12_Optimization_Local_and_Global.md

루프 μ΅œμ ν™”

13_Loop_Optimization.md

κ°€λΉ„μ§€ μ»¬λ ‰μ…˜(Garbage Collection)

14_Garbage_Collection.md

인터프리터와 가상 λ¨Έμ‹ (Interpreters and Virtual Machines)

15_Interpreters_and_Virtual_Machines.md

ν˜„λŒ€ 컴파일러 인프라(Modern Compiler Infrastructure)

16_Modern_Compiler_Infrastructure.md