aboutsummaryrefslogtreecommitdiffstats
path: root/test.cfg
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--test.cfg82
1 files changed, 82 insertions, 0 deletions
diff --git a/test.cfg b/test.cfg
new file mode 100644
index 0000000..66a4fa9
--- /dev/null
+++ b/test.cfg
@@ -0,0 +1,82 @@
+#----------------------------
+# Example Configuration File
+#---------------------------
+#
+
+application:
+{
+
+ /* This section defines some settings for our
+ * main application window, such as size and
+ * position.
+ */
+
+ window:
+ {
+ title = "My Application";
+ size = { /* width */ w = 640; /* height */ h = 480; };
+ pos = { x = 350; y = 250; };
+ };
+
+ a = 5;
+ b = 6;
+ ff = 1E6;
+ test-comment = "/* hello\n \"there\"*/";
+
+ test-long-string = "A very long string that spans multiple lines. "
+ /* but wait, there's more... */ "Adjacent strings are automatically"
+ " concatenated.";
+
+ test-escaped-string = "\"This is\n a test.\"";
+
+ group1:
+ {
+ x = 5; y = 10;
+ my_array = [ 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22 ];
+ flag = TRUE;
+
+ group2: { zzz = "this is a test"; };
+
+ states = [ "CT", // Connecticut
+ "CA", // California
+ "TX", // Texas
+ "NV", // Nevada
+ "FL" // Florida
+ ];
+ };
+
+ /* this would cause an error */
+ // a = "hi!";
+};
+
+binary = [ 0xAA, 0xBB, 0xCC ];
+
+list = ( ( "abc", 123, true ), 1.234, ( /* an empty list */ ) ,[ 1, 2, 3 ],
+ { a = (1, 2, true); } );
+
+books = ( "inventory",
+ { title = "Treasure Island";
+ author = "Robert Louis Stevenson";
+ price = 29.99;
+ qty = 5; },
+ { title = "Snow Crash";
+ author = "Neal Stephenson";
+ price = 9.99;
+ qty = 8; },
+ { } );
+
+# miscellaneous stuff
+
+misc:
+{
+ port = 5000;
+ pi = 3.14159265;
+ enabled = FALSE;
+ mask = 0xAABBCCDD;
+ unicode = "STARGΛ̊TE SG-1"; // UTF-8 string
+ bigint = 9223372036854775807L;
+ bighex = 0x1122334455667788L;
+};
+
+
+### eof