Commit Graph

318 Commits

Author SHA1 Message Date
pantor
dadbb856cd add config throw_missing_includes, search_in_files 2020-06-27 17:47:58 +02:00
pantor
390db9f2b7 improve count variables 2020-06-27 17:21:45 +02:00
pantor
bc020a5ee0 add count variables to template 2020-06-27 17:18:25 +02:00
pantor
d25a4de54f show location for render errors 2020-06-27 17:05:56 +02:00
pantor
0398edd419 code cleaning 2020-06-27 15:22:43 +02:00
pantor
9a0222f101 update single include 2020-06-27 14:05:59 +02:00
pantor
37697e0950 debug single include ci 2020-06-26 16:31:23 +02:00
pantor
fc5ab40da0 remove polyfill 2020-06-25 23:48:31 +02:00
pantor
10b8ccccbc restructure third party modules 2020-06-25 22:57:37 +02:00
pantor
5cc3e30b66 add clang-format 2020-06-16 18:53:41 +02:00
craigpepper
c85f9a3837 Performance improvement for large data (#146)
* move to json v3.8.0

* Use loop context instead of copying input data

Co-authored-by: Craig Pepper <craig.a.pepper@boeing.com>
2020-06-16 18:47:06 +02:00
pantor
025846d75e add else if and else to readme 2020-06-15 20:58:29 +02:00
craigpepper
9533ba5240 Loop vars for object loops (#145)
* loops vars for object loops

* Fix formatting

Co-authored-by: Craig Pepper <craig.a.pepper@boeing.com>
2020-06-15 20:50:52 +02:00
craigpepper
d055973479 move to json v3.8.0 (#144)
Co-authored-by: Craig Pepper <craig.a.pepper@boeing.com>
2020-06-15 20:47:42 +02:00
pantor
d010206d32 use github actions for pull requests 2020-06-15 20:44:36 +02:00
pantor
cc5cc2875f update single include file 2020-04-19 16:15:51 +02:00
pantor
8f2fac5d4d update version, code style 2020-04-10 15:58:05 +02:00
pantor
c2c95a4871 fix readme for trim and lstrip 2020-04-10 15:49:16 +02:00
pantor
7101c77c41 Merge branch 'master' of https://github.com/pantor/inja 2020-04-10 15:48:45 +02:00
pantor
d717b6ede3 fix blocks in readme 2020-04-10 15:48:43 +02:00
pantor
ef3846ff2b Update README.md 2020-04-10 15:42:49 +02:00
pantor
7697359c32 update compilers in readme 2020-03-21 15:34:11 +01:00
pantor
d4c7aa5680 improve ci 2020-03-21 15:28:39 +01:00
pantor
bbb1f3a1da fix ci 2020-03-21 15:21:42 +01:00
pantor
095defcf13 move to github ci 2020-03-21 15:14:22 +01:00
pantor
93b307b079 add throw test for complete file 2020-03-21 15:00:39 +01:00
sabelka
7ce19f9b61 Parser error position (#134)
* add function to get position of current token

* new exception parser_error with error location

* parser throws parser_error with error location

* update single include

* get error position in text

* bump to 2.3

* subclass exceptions

* update single include from every directory

* center badges in readme

* github ci windows, mac

* use default compiler

* check ci

* fix ci

* test ci

* fix ci

* fix ci

* test ci

* badges to github action

* add check for single include

* fix check

* check (should fail)

* fix all ci

* add artifact in single include ci

* update to newest nlohmann/json

* move unit tests to doctest

* move to json v3.6.1

* add function to get position of current token

* new exception parser_error with error location

* parser throws parser_error with error location

* update single include

* get error position in text

* bump to 2.3

* subclass exceptions

Co-authored-by: pantor <lars.berscheid@online.de>
2020-03-21 14:56:21 +01:00
pantor
e88b2e3369 move to json v3.6.1 2020-03-21 14:38:34 +01:00
pantor
62d8593e6c move unit tests to doctest 2020-03-18 13:41:11 +01:00
pantor
10ac6d8839 update to newest nlohmann/json 2020-03-18 13:18:27 +01:00
pantor
f69654fd2a add artifact in single include ci 2020-03-18 13:11:10 +01:00
pantor
7f0f99d76e fix all ci 2020-03-18 12:02:31 +01:00
pantor
b9f55885f6 check (should fail) 2020-03-18 12:01:23 +01:00
pantor
87de628067 fix check 2020-03-18 11:59:39 +01:00
pantor
773005b0f6 add check for single include 2020-03-18 11:58:07 +01:00
pantor
3f624db81a badges to github action 2020-03-18 11:49:02 +01:00
pantor
92afd50ace test ci 2020-03-18 09:57:45 +01:00
pantor
18b2e538b6 fix ci 2020-03-18 09:51:32 +01:00
pantor
9f6a57439d fix ci 2020-03-18 09:44:09 +01:00
pantor
0386008078 test ci 2020-03-18 09:40:44 +01:00
pantor
b89cbd9847 fix ci 2020-03-18 09:24:09 +01:00
pantor
54f9ccb196 check ci 2020-03-18 09:20:05 +01:00
pantor
46b1e81952 use default compiler 2020-03-18 09:09:27 +01:00
pantor
23b5eddac8 github ci windows, mac 2020-03-18 09:03:28 +01:00
pantor
225a468032 center badges in readme 2020-03-18 08:47:51 +01:00
pantor
f41feb69d2 update single include from every directory 2020-03-18 08:43:55 +01:00
Chuan Ji
cb0b852e23 Add CMake flag to control Inja's unit tests. (#135)
Currently Inja's CMake config will build unit tests as long as `BUILD_TESTING` is enabled. As a result, when including Inja in another CMake project, it is not possible to build the latter's unit tests without also enabling Inja's own unit tests.

It's common for libraries to include a separate option for controlling its own unit test targets, in addition to observing the global `BUILD_TESTING` option. For instance, nlohmann/json has a `JSON_BuildTests` option: 973c52dd4a/CMakeLists.txt (L18)

Also see https://cliutils.gitlab.io/modern-cmake/chapters/testing.html .

This commit adds a `INJA_BUILD_TESTS` flag to address this.
2020-03-14 18:55:51 +01:00
Christof Krüger
3f071a2aac Fix warnings (VS2017 x64). (#133)
* Fix warnings (VS2017 x64).

* Update single_include/inja.hpp.
2020-01-27 22:52:43 +01:00
pantor
652e378dd9 Merge branch 'master' of https://github.com/pantor/inja v2.2.0 2019-12-27 11:37:01 +01:00
pantor
aad2cc4358 to v2.2 2019-12-27 11:36:57 +01:00