본문 바로가기

23년 2학기 학교공부/컴파일러개론

[CP] 어휘분석기 만들기

목차

    728x90
    반응형
    SMALL

    📁 분석도구

     

    어휘분석 및 구문분석을 돕는 도구가 존재한다.

     

    • Lex : C 기반으로 만들어진 전통적인 어휘분석기 생성기
    • flex : Lex의 발전된 버전
    • ANTLR : JAVA를 기반으로 만들어진 구문분석도구
    • yacc : Lex와 밀접한 관련이 있는 구문분석기
    • JAVACC : 구문분석도구
    • SableCC : 구문분석도구

     

     

    📁 Lex(렉스)

     

    Lex(렉스)는 1975년 레스크에 의해 발표된 가장 전통적이고 유명한 어휘분석기 생성기이다.

    사용자가 정의한 정규표현식과 실행코드를 입력받아 C언어로 쓰여진 프로그램, 즉 입력받은 정규표현식을 처리하는 어휘분석기를 결과물로 출력한다.

     

    즉 Lex는 프로그램을 만드는 프로그램이다.

     

     

     

    728x90
    반응형
    LIST