Flex는 텍스트의 어휘 패턴을 인식하는 스캐너(토큰나이저라고도 함)를 자동으로 빠르게 생성하도록 설계된 오픈 소스 프로그램입니다. Flex는 "빠른 어휘 분석기 생성기"의 약자로 Unix 기반 시스템의 표준 어휘 분석기 생성기인 Lex의 무료 대안입니다. Flex는 원래 1987년 Vern Paxson이 C 프로그래밍 언어로 작성했습니다.
Lex는 독점적이지만 원본 코드를 기반으로 하는 버전은 오픈 소스로 사용할 수 있습니다. 여기에는 Flex 뿐만 아니라 OpenSolaris 및 Plan 9의 구성 요소가 포함됩니다. 어휘 분석은 파서와 같은 다른 프로그램에 대한 입력으로 사용하기 위해 토큰이라는 기호 시퀀스를 생성하기 위해 소스 코드와 같은 문자 시퀀스를 처리하는 것입니다.