2010-12-15 2 views
2

좋은 C++ 템플릿 엔진을 아는 사람이 있습니까? 이후, 내 목표는 C + +와 파이썬 코드를 생성하려고하는 것입니다. 템플릿과 그 템플릿에 채워야 할 내용에 대한 설명을 요약하면, 저는 카이엔 같은 것을하려고 노력하고 있습니다. 그러나 C++과 Python에서는 C++ 프로세서. 내 프로젝트가 퍼시스턴스 코드의 생성을 자동화하는 것이 유용 할 것이기 때문에.C++을위한 좋은 템플릿 엔진이 있습니까

미리 감사드립니다.

답변

4

Cheetah을 보셨습니까? Cheetah는 QA의 대규모 코드 생성 프로젝트에 사용되어 왔으며 잘 작동 해 왔습니다.

+0

나는 치타를 날다. 그들은 일종의 추한 사람이지만 나는 그것을 좋아한다. –

+0

cheetah가 파이썬이라 할지라도, 템플릿은 생성 도구에서만 사용되며 템플릿을 쉽게 만들 수 있도록 UI가 있으므로 실제로이 경우에는 python이 더 잘 맞습니다. – Coyote21

+0

당신이 대답을 좋아한다면 어쩌면 당신은 받아 들일 수 있다고 표시 할 수 있습니다 :) – anijhaw

0

AtomWeaver은 대상에 영향을받지 않는 생성기입니다. 하나의 템플릿에서 모든 언어 또는 언어 조합을 타겟팅 할 수 있습니다. 템플릿 프로그래밍은 Lua 스크립트를 통해 이루어집니다.

이 생성기는 generative modeling approach (이름이 ABSE)를 구현합니다. 작은 비트 (템플릿)를 사용하여 모델을 빌드하고 프로젝트로 저장할 수 있습니다. 그런 다음 모델 및/또는 템플릿을 전개 할 수 있습니다.

1
확실하지 당신의 정확한 요구 사항

,하지만 난 https://github.com/hughperkins/Jinja2CppLight

  • 에서 매우 경량 템플릿 엔진을 만든 루프
에 대한 중첩되어 루프
  • 에 대한 변수 치환
  • 를 처리
  • 매우 가볍고 : Qt, 부스트 등에 의존하지 않습니다 ...
0

Inja (https://github.com/pantor/inja)는 C++ 용 템플릿 엔진입니다. 그것은 머리말 전용이고 확실히 간단하다, 그러나 저를 위해 잘 작동한다.

관련 문제