pantor
e29a04cbca
Merge branch 'master' of https://github.com/pantor/inja
2020-08-08 13:36:28 +02:00
pantor
52a73410de
fix codacy issues
2020-08-08 13:36:26 +02:00
pantor
7c32a8dd01
Update README.md
2020-08-08 12:20:48 +02:00
pantor
98bc076313
fix readme semi
2020-08-08 11:26:18 +02:00
pantor
dff720aa57
Update README.md
2020-08-07 17:11:46 +02:00
pantor
524edeb3c6
update readme
2020-08-05 19:45:48 +02:00
pantor
889da4da4f
add set statements
2020-08-03 21:29:05 +02:00
pantor
aac0f43aed
move to gcc 4.9
2020-07-15 20:56:38 +02:00
pantor
5938bc2301
add tests for gcc 4.8, bump to 3.0
2020-07-15 18:34:47 +02:00
pantor
f31378edaa
slight changes
2020-07-13 21:17:59 +02:00
pantor
6eb71dd3ea
Rewarite core with an AST for statements and RPN for expressions ( #149 )
...
* test
* improve ast
* add if statement
* shunting-yard start
* renderer as node visitor
* improve ast
* improve ast further
* first functions
* improve ast v3
* improve ast v4
* fix parser error location
* nested ifs
* fix comma, activate more tests
* fix line statements
* fix some more tests
* fix callbacks without arguments
* add json literal array and object
* use switch in expression
* fix default function
* fix loop data
* improved tests and benchmark
* fix minus numbers
* improve all
* fix warnings, optimizations
* fix callbacks argument order
* dont move loop parent
* a few more test
* fix clang-3
* fix pointers
* clean
* update single include
2020-07-13 15:20:04 +02:00
Lars Berscheid
db4356b345
add tests for get source location function
2020-06-30 09:25:02 +02:00
pantor
c4d99c9455
add finegrained whitespace control
2020-06-29 23:12:12 +02:00
pantor
eb15b472ab
update readme
2020-06-27 18:11:48 +02:00
pantor
dadbb856cd
add config throw_missing_includes, search_in_files
2020-06-27 17:47:58 +02:00
pantor
10b8ccccbc
restructure third party modules
2020-06-25 22:57:37 +02:00
pantor
025846d75e
add else if and else to readme
2020-06-15 20:58:29 +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
bbb1f3a1da
fix ci
2020-03-21 15:21:42 +01:00
pantor
3f624db81a
badges to github action
2020-03-18 11:49:02 +01:00
pantor
225a468032
center badges in readme
2020-03-18 08:47:51 +01:00
Tom
1b2212cc69
Fix error in example for included templates ( #122 )
...
When using templates from an environment, `inja::env::render`
must be used.
Closes #121
2019-11-09 20:41:32 +08:00
pantor
b46d92a793
remove coverage
2019-09-10 15:38:47 +02:00
pantor
d25937a85b
add test and readme
2019-09-08 16:19:50 +02:00
pantor
57ac9b9372
update readme
2019-07-28 14:23:50 +02:00
pantor
d5532ac26a
add at function
2019-04-07 16:15:12 +02:00
pantor
67699c2549
fix wrong render_file in readme
2019-04-07 13:32:59 +02:00
Paul Fultz II
4c0ee3a46c
Improve support for installing with cget ( #88 )
...
* Improve support for installing with cget
* add specific version, clean cmake
* fix version to "v2.1.0"
2019-02-16 12:39:59 +01:00
pantor
5553ee7526
add older compilers
2019-01-21 21:42:52 +01:00
pantor
41857c2c83
add line break
2019-01-20 09:51:53 +01:00
pantor
87ab78acf0
add link to documentation
2019-01-20 09:49:52 +01:00
Tim
0bff74666e
Change std::stringstream& to std::ostream& in render_to() ( #76 )
...
* Change std::stringstream& to std::ostream& in render_to()
Fixes #75
* Expose render_to
* Update readme with example of render_to
2019-01-10 14:39:12 +01:00
pantor
210848bb98
Readme fix write_with_json_file
2019-01-08 17:09:11 +01:00
Lars Berscheid
a9d4ca9a4e
fix string view reference movement in bytecode
2019-01-07 16:41:16 +01:00
pantor
699c207c8c
Inja v2 ( #67 )
...
* inja2
* header only
* reduce dependencies
* code cleaning
* c++17
* use stdc++
* code cleaning
* infrastructure
* header only
* add infrastructure
* fix tests
* use minimum clang 6
* code cleaning, polyfill for c++11
* fix some file tests
* fix readme
* update appveyor
* fix polyfill and ci
* fix polyfill
* fix ci?
* test msvc __cplusplus
* add doxygen
* activate all tests
* code cleaning
* add coveralls, set default to dot notation
* add html test
* add doxygen comments
* test single_include file
* change build folder in appveyor
* correct make arguments in appveyor
* fix appveyor arguments
2018-12-23 16:13:15 +01:00
pantor
6bae3a7d5a
update readme
2018-12-14 18:04:39 +01:00
pantor
b66f2d23aa
add type checks: isString, ...
2018-11-11 14:34:35 +01:00
pantor
bac1771d42
clearer integration
2018-11-11 14:10:03 +01:00
pantor
0898b1c302
use loop object for loop variables
2018-05-22 22:52:55 +02:00
pantor
71cfb21e61
include nlohmann/json in inja directly
2018-05-15 20:23:09 +02:00
pantor
cb18e2cd0c
add in-memory includes via include_template
2018-05-14 20:21:29 +02:00
pantor
95e3712aaf
add vcpkg integration
2018-05-06 09:03:46 +02:00
pantor
29d0ddcf09
Add Conan integration to readme
2018-04-18 16:48:45 +02:00
Samuel Leweke
1cb6b15cca
Add exists() function that checks existence of key ( #38 )
...
* Add exists() function that checks existence of key
Adds an exists() function that checks whether a given key exists in the
data. If only one argument is provided to exists(), the global data is
queried for the item. If two arguments are given, the first argument
specifies the object to query for the key given as second argument.
Also adds corresponding unit tests and updates README for
documentation.
* Split exists() into exists() and existsIn()
Splits the exists() function, which previously took both one or two
arguments, into an exists() function accepting one and an existsIn()
function accepting two arguments.
2018-04-02 15:54:00 +02:00
pantor
6f7fad983d
add float and int string conversion
2018-03-01 11:29:56 +01:00