From 80093190d464b3ee72db784c237281220462bb0c Mon Sep 17 00:00:00 2001 From: Udo Date: Mon, 15 Nov 2021 09:18:00 +0000 Subject: [PATCH] inching --- src/lib/compile_unit.h | 0 test/dtree.uce | 54 ++++++++++++++++++++++++++++++++++++++++++ test/json.uce | 44 ++++++++++++++++++++++++++++++++++ 3 files changed, 98 insertions(+) create mode 100644 src/lib/compile_unit.h create mode 100644 test/dtree.uce create mode 100644 test/json.uce diff --git a/src/lib/compile_unit.h b/src/lib/compile_unit.h new file mode 100644 index 0000000..e69de29 diff --git a/test/dtree.uce b/test/dtree.uce new file mode 100644 index 0000000..053641b --- /dev/null +++ b/test/dtree.uce @@ -0,0 +1,54 @@ + + +RENDER() +{ + DTree t; + + <> + +

+ UCE Test: + DTree +

+ + Value Types: + +
+ + Tree: + +
set("valueA");
+		t.key("b")->set("valueB");
+		t.key("c")->key("c-d")->set("valueCD");
+		t.key("c")->key("c-e")->set("valueCE");
+		t.key("c")->key("c-f")->set(&t);
+		t.key("g")->key("g-h")->key("h-i")->set("valueHI");
+		t["g"]["x"]["y1"] = "XYZ1";
+		t["g"]["x"]["y2"] = &t;
+		t["g"]["x"]["y3"] = time();
+		t["g"]["x"]["y4"] = "Ünicödä";
+		echo(var_dump(t));
+
+		?>
+ + Params +
params) ?>
+ + +} diff --git a/test/json.uce b/test/json.uce new file mode 100644 index 0000000..ecdf0ce --- /dev/null +++ b/test/json.uce @@ -0,0 +1,44 @@ + + +RENDER() +{ + DTree t; + + <> + +

+ UCE Test: + DTree/JSON +

+ + JSON: + +
set("valueA");
+		t.key("b")->set("valueB");
+		t.key("c")->key("c-d")->set("valueCD");
+		t.key("c")->key("c-e")->set("valueCE");
+		t.key("c")->key("c-f")->set(&t);
+		t.key("g")->key("g-h")->key("h-i")->set("valueHI");
+		t["g"]["x"]["y1"] = "XYZ1";
+		t["g"]["x"]["y2"] = &t;
+		t["g"]["x"]["y3"] = time();
+		t["g"]["x"]["y4"] = "Ünicödä";
+
+		string j;
+		echo(j = json_encode(t));
+
+		?>
+ + Parsed: + +
+ + Params +
params) ?>
+ + +}