반응형 Compiler1 Lex와 Yacc Lex와 Yacc● Lex는 Lexical Analyzer (또는 Scanner 또는 Lexer) 프로그램을 만드는 프로그램이다. Lexical Analyzer에서는 Token 형태로 결과를 출력한다.● Yacc (Yet Another Compiler-Compiler)는 Parser 프로그램을 만드는 프로그램이다.● 프로그램을 만드는 프로그램이란 규칙을 입력하면 규칙에 따라 동작하는 프로그램 코드를 생성하는 것을 의미한다. 예를 들면 Lex에 어휘 규칙을 입력하면 규칙에 따라 어휘를 추출하는 Lexical Analyzer C 코드를 생성한다.● 보통 Lex는 Yacc와 함께 사용한다.● Flex는 Lex의 오픈 소스 버전이고 Bison은 Yacc의 GNU 버전이다. Lex와 Yacc 컴파일flex (또는.. 2018. 8. 26. 이전 1 다음 반응형