diff options
Diffstat (limited to '')
-rw-r--r-- | test.cfg | 82 |
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 |