Compiler

Compiler

[Compiler] Mac에서 Lex(Lexcial Analyzer Generator) 사용하는 법

컴파일러 수업을 수강하면서 MAC 환경에서 Lex를 사용하는 방법을 몰라 헤맸는데요, 저같은 분들을 위해 짧은 메뉴얼을 쓰게 됐습니다. 도움이 되길 바랍니다 :) Lex란? Lexcial Analyzer Generator로, 규칙에 따라서 input stream으로 들어온 소스 코드를 토큰화합니다. 아래 그림은 Lex를 이용해 토큰화 시키는 과정을 파일 형식과 함께 보여줍니다. 1. flex 설치하기 flex는 Lex의 오픈소스 버전입니다. brew install flex 2. l 파일 작성 후 flex를 이용해 .yy.c 파일 생성 flex test.l 3. gcc 이용해 컴파일 gcc lex.yy.c -ll 4. input 파일로 실행파일 실행 a.out < test.dat

Yeni.Yeni
'Compiler' 카테고리의 글 목록