# Global stuff
|
|
global = "global value";
|
|
# Primary stuff
|
|
primary {
|
|
string = "primary string value";
|
|
string_with_quote = "some \"quoted\" str\\ing";
|
|
single = 'hello world';
|
|
empty = '';
|
|
single_with_quote = '\'hello\' "world"';
|
|
|
|
# Semicolons are optional
|
|
integer500 = 500
|
|
float = 80.80
|
|
negative = -50
|
|
boolean = true
|
|
not_true = FALSE
|
|
nothing = NULL
|
|
|
|
list = [
|
|
TRUE,
|
|
FALSE,
|
|
50.5,
|
|
"hello",
|
|
'list',
|
|
]
|
|
|
|
# Reference secondary._under (which hasn't been defined yet)
|
|
sec_ref = secondary._under;
|
|
# Primary-sub stuff
|
|
sub {
|
|
key = "primary sub key value";
|
|
include "./test_include.cfg";
|
|
}
|
|
|
|
sub_section {
|
|
# Testing of a special case that had previous caused failures
|
|
# Was caused by an array with no ending semicolon, followed directly by another setting
|
|
nested_array_no_semi_colon = ["a", "b"]
|
|
another = true
|
|
}
|
|
}
|
|
|
|
secondary {
|
|
another = "secondary another value";
|
|
global_reference = global;
|
|
primary_sub_key = primary.sub.key;
|
|
another_again = .another; # References secondary.another
|
|
_under = 50;
|
|
}
|