cemplate

Simple C++ template engine
git clone git://git.dimitrijedobrota.com/cemplate.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

commit f0a132da45bfc686c08488620cfc3f45bdfb35af
parent e24a2a861387318a0927f60de9dd4a9c444fb04b
author Dimitrije Dobrota < mail@dimitrijedobrota.com >
date Thu, 27 Feb 2025 10:55:18 +0100

Add README.md

Diffstat:
M CMakeLists.txt | + -
M README.md | ++++++++++++++++++++++++++++++++++++++++ -----------

2 files changed, 41 insertions(+), 12 deletions(-)


diff --git a/ CMakeLists.txt b/ CMakeLists.txt

@@ -4,7 +4,7 @@ include(cmake/prelude.cmake)


project(
cemplate
VERSION 0.1.10
VERSION 0.1.11
DESCRIPTION "Simple C++ template engine"
HOMEPAGE_URL "https://git.dimitrijedobrota.com/cemplate.git"
LANGUAGES CXX

diff --git a/ README.md b/ README.md

@@ -1,19 +1,48 @@

# cemplate

This is the cemplate project.
Simple C++ template engine

# Building and installing
## Description

See the [BUILDING](BUILDING.md) document.
This project aims to simplify the process of writing C++ code generating
programs. It provides basic primitives to describe the language constructs
without worrying about the indentation, opening and closing scopes and spacing.

# Contributing
The project is still in raw form, a proof of concept, just enough to work with
my other projects. It's not complete by any means, and there is probably going
to be a major reimagination some time in the future.

See the [CONTRIBUTING](CONTRIBUTING.md) document.
## Dependencies

# Licensing
* CMake 3.14 or latter
* Compiler with C++20 support (tested on clang version 19.1.7)


## Building and installing

See the [`BUILDING`](BUILDING.md) document.


### Usage

> Please reference example folder for relevant usage examples.


## Version History

* 0.2
* Bare-bones proof of concept

* 0.1
* Initial development phase


## Contributing

See the [`CONTRIBUTING`](CONTRIBUTING.md) document.


## License

This project is licensed under the MIT License - see the [`LICENSE`](LICENSE.md) file for details

<!--
Please go to https://choosealicense.com/licenses/ and choose a license that
fits your needs. The recommended license for a project of this type is the
Boost Software License 1.0.
-->