spirit
1.0.0
Spirit은 표현식 템플릿 및 템플릿 메타 프로그래밍을 사용하여 도메인 특정 임베디드 언어 (DSEL)로 구현 된 구문 분석 및 출력 생성을위한 C ++ 라이브러리 세트입니다. Spirit Libraries는 대상 문법을 C ++ 독점적으로 작성할 수 있도록합니다. 인라인 문법 사양은 다른 C ++ 코드와 자유롭게 혼합 될 수 있으며 C ++ 템플릿의 생성 전력 덕분에 즉시 실행 가능합니다.
선적 서류 비치
최신 정신은 더 빠른 컴파일 시간을 빛납니다. 현재 파서 프레임 워크 만 있습니다.
경고 : C ++ 14 컴파일러 지원이 곧 삭제됩니다.
Boost 1.81의 Spirit X3 (2022 년 11 월까지 예정)은 C ++ 17 기능을 사용합니다.
지원되는 컴파일러는 다음과 같습니다.
선적 서류 비치
Spirit의 최신 장기 지원 버전. 모든 종류의 입력에 대한 데이터 조작을위한 스위스 군용 나이프.
구성 :
대부분의 C ++ 03 컴파일러에서 실행됩니다 (GCC 4.1, Clang 3.0, vs 2005).
선적 서류 비치
스피릿의 노인. 제한된 Maintanance 만받지 만 Boost.serialization and Boost.Wave 라이브러리에 의해 Boost 내부에서도 여전히 사용됩니다. 피닉스 V1도 포함되어 있습니다.
Spririt.classic은 고대 컴파일러조차 지원해야합니다.
| 날짜 | 후원 | 저지르다 | 이벤트 |
|---|---|---|---|
| 2014-03-18 | 1.56 | 8A353328 | spirit.x3가 추가됩니다 |
| 2013-12-14 | 1.56 | C0537C82 | 피닉스 V2는 은퇴했습니다 |
| 2011-03-28 | 1.47 | 400A764D | Phoenix V3 지원 Spirit V2에 추가되었습니다 |
| 2009-04-30 | 1.41 | 5963A395 | spirit.repository가 나타납니다 |
| 2008-04-13 | 1.36 | FFD0CC10 | Spirit V2 (Qi, Karma, Lex, Phoenix V2)가 추가됩니다 |
| 2006-08-23 | 1.35 | 2DC892B4 | Fusion V1은 은퇴했습니다 |
| 2003-01-31 | 1.30 | 81907916 | 정신은 부스트의 일부입니다 |