blob: 9709c588f0891d3e75bbd10c53760ea960c337e3 [file] [log] [blame]
#----------------------------
# 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:
{
pi = 3.141592653589793238;
bitmask = 0xAABBCCDD;
bigint = 9223372036854775807L;
unicode = "STARGΛ̊TE SG-1"; // UTF-8 string
};
### eof