신틸라용 어휘분석기 라이브러리 Release version 5.2.5
Site last modified May 31 2023
 

렉실라(Lexilla)는 어휘분석기 라이브러리이다. 신틸라 편집 컴포넌트와 함께 사용할 수 있다. 완벽하게 소스코드가 따라오며 라이센스는 무료 프로젝트이든 상업용 제품이든 모두 허용한다.

원래, 이 기능은 신틸라 안에 편입되어 있었다. 그런데 공헌자들이 좀 더 쉽게 새로운 언어를 지원하고 기존의 어휘분석기에 있는 버그를 수정할 수 있도록 따로 떼어내 별도의 프로젝트로 독립하였다. 또한 따로 어휘분석기를 구현하여 마음껏 배포할 수 있도록 프로토콜이 정의되어 있다.

현재 개발은 최신의 C++ 컴파일러를 요구하며 C++17 이상은 지원해야 한다. 테스트 작업틀은 C++20 특징을 사용하기도 하지만 기본적인 라이브러리는 오직 C++17만 사용한다.

렉실라는 현재 인텔 Win32, macOS, 그리고 리눅스 호환 시스템에서 사용이 가능하다. Windows 10, macOS 10.13+, 그리고 Ubuntu 20.04에서 실행되지만 기능이 없는 구형 시스템에서도 사용이 가능할 것이다.

여기에서 렉실라 내려받기.

소스 코드는 GitHub 렉실라 프로젝트 페이지에서 내려받을 수 있다.
git clone https://github.com/ScintillaOrg/lexilla

현재 저장소 상태:


관련 사이트.

버그외 기타 건의 사항들.

이력과 공헌자 목록.

렉실라에 대한 질문과 논평은 scintilla-interest 메일링 리스트에 보내야 한다. Scintilla 관련 프로젝트와 버그 미래의 특징에 관하여 토론을 하는 곳이다. 통신량이 그다지 많이 않아서, 보통 일주일에 메시지는 20개 이하이다. 스팸을 피하기 위하여, 리스트 멤버만 글을 쓸 수 있다. 새 버전의 렉실라는 scintilla-interest에 선언된다.