컴파일러를 작성하기 위한 전 단계로


파싱을 하기 위해

스캐너와 야크가 필요하다.


스캐너의 경우에는 스캐너 제네레이터를 이미 만들었으므로 (pg lex)

야크를 만들어 복잡한 구문을 갖다 놓더라도 제대로 파싱할 수 있게

파서 제네레이터를 만들 것이다.


흔히 컴파일러를 만들때 

flex 나 bison 같은 툴을 쓰는데 이들의 생성물을 보면 너무 복잡해서

나같은 허접이들은 이해하기가 쉽지 않으므로 

이런 툴들을 직접 만드는 것이다.



목표 

LALR 기반

생성물은 최대한 단순하게

Posted by 멍충한아싸

댓글을 달아 주세요

  1. 형들아

    ㅋㅋㅋ 안녕하세요 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

    2011.04.15 00:43 [ ADDR : EDIT/ DEL : REPLY ]