summaryrefslogtreecommitdiff
path: root/tools/jsonproc/jsonproc.cpp
diff options
context:
space:
mode:
authorGriffinR <griffin.richards@comcast.net>2019-10-16 04:22:34 -0400
committerGitHub <noreply@github.com>2019-10-16 04:22:34 -0400
commitb4a9298205ee9355fadd4455a9b8f692dcd3e787 (patch)
tree156f18275a5187ae20fc5f5c3a72d61635f126ec /tools/jsonproc/jsonproc.cpp
parent20fa13616f3ad2ec2f7d68668b9f386355a10fa7 (diff)
parent60a592a2c32d07d47c892204659a8576017584d1 (diff)
Merge branch 'master' into document-gyms2
Diffstat (limited to 'tools/jsonproc/jsonproc.cpp')
-rwxr-xr-xtools/jsonproc/jsonproc.cpp20
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);