diff options
author | GriffinR <griffin.richards@comcast.net> | 2019-10-16 04:22:34 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-16 04:22:34 -0400 |
commit | b4a9298205ee9355fadd4455a9b8f692dcd3e787 (patch) | |
tree | 156f18275a5187ae20fc5f5c3a72d61635f126ec /tools/jsonproc/jsonproc.cpp | |
parent | 20fa13616f3ad2ec2f7d68668b9f386355a10fa7 (diff) | |
parent | 60a592a2c32d07d47c892204659a8576017584d1 (diff) |
Merge branch 'master' into document-gyms2
Diffstat (limited to 'tools/jsonproc/jsonproc.cpp')
-rwxr-xr-x | tools/jsonproc/jsonproc.cpp | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/tools/jsonproc/jsonproc.cpp b/tools/jsonproc/jsonproc.cpp index 15eae9dcb..2ba5fd082 100755 --- a/tools/jsonproc/jsonproc.cpp +++ b/tools/jsonproc/jsonproc.cpp @@ -65,21 +65,6 @@ int main(int argc, char *argv[]) return get_custom_var(key); }); - env.add_callback("trackVar", 2, [](Arguments& args) { - static int counter = 0; - - int addValue = args.at(0)->get<int>(); - int checkValue = args.at(1)->get<int>(); - - bool over = false; - - counter = (counter + addValue) % (checkValue + 1); - - if (counter <= addValue) over = true; - - return over; - }); - env.add_callback("concat", 2, [](Arguments& args) { string first = args.at(0)->get<string>(); string second = args.at(1)->get<string>(); @@ -106,6 +91,11 @@ int main(int argc, char *argv[]) return rawValue.substr(0, i); }); + // single argument is a json object + env.add_callback("isEmpty", 1, [](Arguments& args) { + return args.at(0)->empty(); + }); + try { env.write_with_json_file(templateFilepath, jsonfilepath, outputFilepath); |