1. Why Lex & Yacc ? ¶
- PL μκ°μ μμ
μ λ£λμ€ κ΅μλμ΄ lex μ λν΄ λ§νμλλΌκ΅¬μ .. μ λΆν° λ§μ΄ 보λκ²μ΄λ€ νμλλ° lex κ° μ΄λ κ³³μ μμ΄λꡬλ κΉ¨λΏκ³ λμ λ³΄κ³ μΆμ΄μ‘μ£
.png)
- μλ
λΆν° μΈκ° Compiler μͺ½μ 컀λ€λ κ΄μ¬μ κ°μ§κΈ° μμνλλ° μ΄λ²λ
λΆν° 본격μ μΌλ‘ 곡λΆλ₯Ό ν΄λ³΄λ €κ΅¬μ.. κ·Έ μ μ Lex μ±
μ νλ² λ³΄λ©΄ λκ° νκ² κ΅¬λ νκ³ λκ»΄μ§κ² κ°μμ μ΄λ κ² μμν©λλ€.
- μμ§ν κ²°μ μ μΈ μ΄μ μΌ
μ»΄νμΌλ¬λ₯Ό μ§λ³΄κΈ° μν΄μμ£ .png)
2. Due Day ¶
- μν보기 μ μ΄λΌκ³ λͺ©νλ μ‘κ³ μμ΅λλ€ .
- O'Reilly μ¬μ Lex & Yacc λΌλ μ±
μ
λλ€.
- John R.Levine, Tony Mason, Doug Brown μ 3λͺ
μ΄ κ°μ΄ μΌμ΅λλ€.
4. λ³Έλ‘ ¶
- lex λ linux λ unix μμμ 컀λ©λ ν둬ννΈ μμμ lexλ 컀맨λλ₯Ό μΉκ³ κ·Έκ³³μ μ€ν¬λ¦½νΈλ₯Ό μ
λ ₯νλ νμμ
λλ€.
4.1. Chapter 1 Lex and Yacc ¶
4.1.1. Word Recognizer with Lex ¶
- λ¬Έμ₯μ μ
λ ₯ν΄μ λ¬Έμ₯μ κ° λ¨μ΄λ€μ λͺ
μ¬ , λμ¬ , λ±μΌλ‘ λλμ΄ μ£Όλ Simple Recognizer μ
λλ€
- μ΄λ²μ λμ¬λ§ ꡬλΆνλμμΌλ‘ νκ² μ΅λλ€
~cpp
%{