329
|
1 |
ini:
|
|
2 |
╭────────────────┬─────────────────┬──────────────────┬─────────────────────┬──────────────────┬──────────────────────────────────────────────────────────┬─────────────────────────────────────────────────────────────────────────────────┬─────────────────────╮
|
|
3 |
│ line (integer) │ event (integer) │ section (string) │ key (string) │ sub_key (string) │ value (string) │ comment (string) │ whitespace (string) │
|
|
4 |
├────────────────┼─────────────────┼──────────────────┼─────────────────────┼──────────────────┼──────────────────────────────────────────────────────────┼─────────────────────────────────────────────────────────────────────────────────┼─────────────────────┤
|
|
5 |
│ 1 │ 1 │ │ global │ │ value │ │ │
|
|
6 |
│ 2 │ 2 │ │ │ │ │ │ ↲ │
|
|
7 |
│ 4 │ 4 │ section │ │ │ │ section tags are currently supported by the parser (do not generate error) │ │
|
|
8 |
│ 5 │ 5 │ section │ │ │ │ but do not generate any output │ │
|
|
9 |
│ 6 │ 6 │ section │ section-tag-support │ │ partial │ │ │
|
|
10 |
│ 7 │ 7 │ section │ │ │ │ │ ↲ │
|
|
11 |
│ 9 │ 9 │ quoting │ │ │ │ │ ↲ │
|
|
12 |
│ 10 │ 10 │ quoting │ quoted │ │ some text in quotes │ │ │
|
|
13 |
│ 11 │ 11 │ quoting │ apostrophed │ │ some text in apostrophes │ │ │
|
|
14 |
│ 12 │ 12 │ quoting │ │ │ │ │ ↲ │
|
|
15 |
│ 13 │ 13 │ quoting │ unquoted │ │ values are trimmed │ │ │
|
|
16 |
│ 14 │ 14 │ quoting │ we-need │ │ quotes or apostrophes │ │ │
|
|
17 |
│ 15 │ 15 │ quoting │ to-keep │ │ the leading/trailing whitespace │ │ │
|
|
18 |
│ 16 │ 16 │ quoting │ │ │ │ │ ↲ │
|
|
19 |
│ 18 │ 18 │ multiline │ │ │ │ │ ↲ │
|
|
20 |
│ 19 │ 19 │ multiline │ quoted │ │ first line↲second line │ │ │
|
|
21 |
│ 21 │ 20 │ multiline │ │ │ │ │ ↲ │
|
|
22 |
│ 22 │ 21 │ multiline │ apostrophed │ │ first line↲second line │ │ │
|
|
23 |
│ 24 │ 22 │ multiline │ │ │ │ │ ↲ │
|
|
24 |
│ 25 │ 23 │ multiline │ │ │ │ unlike quoted/apostrophed strings, there is no line end inside the value: │ │
|
|
25 |
│ 26 │ 24 │ multiline │ backslashed │ │ first line continues here │ │ │
|
|
26 |
│ 28 │ 25 │ multiline │ │ │ │ │ ↲ │
|
|
27 |
│ 29 │ 26 │ comments │ │ │ │ we can comment also secions │ │
|
|
28 |
│ 30 │ 27 │ comments │ │ │ │ │ ↲ │
|
|
29 |
│ 31 │ 28 │ comments │ ini │ │ true │ and even values │ │
|
|
30 |
│ 32 │ 29 │ comments │ unix │ │ true │ │ │
|
|
31 |
│ 33 │ 30 │ comments │ │ │ │ │ ↲ │
|
|
32 |
│ 34 │ 31 │ comments │ │ │ │ classic INI comment │ │
|
|
33 |
│ 35 │ 32 │ comments │ │ │ │ unix-style comments are also supported │ │
|
|
34 |
│ 36 │ 33 │ comments │ │ │ │ │ ↲ │
|
|
35 |
│ 37 │ 34 │ comments │ but │ │ be aware that ; this is part of the value, not a comment │ │ │
|
|
36 |
│ 38 │ 35 │ comments │ │ │ │ we need '' or "" to put comment on the same line as the value │ │
|
|
37 |
│ 39 │ 36 │ comments │ │ │ │ │ ↲ │
|
|
38 |
│ 41 │ 38 │ subkeys │ │ │ │ │ ↲ │
|
|
39 |
│ 42 │ 39 │ subkeys │ │ │ │ we may specify subkeys in [] brackets: │ │
|
|
40 |
│ 43 │ 40 │ subkeys │ a │ x │ AX │ │ │
|
|
41 |
│ 44 │ 41 │ subkeys │ a │ y │ AY │ │ │
|
|
42 |
│ 45 │ 42 │ subkeys │ │ │ │ │ ↲ │
|
|
43 |
│ 46 │ 43 │ subkeys │ │ │ │ because this feature is quite uncommon, it is disabled by default │ │
|
|
44 |
│ 47 │ 44 │ subkeys │ │ │ │ and whole key+subkey becomes a key │ │
|
|
45 |
│ 48 │ 45 │ subkeys │ │ │ │ but we can turn on the subkey support by the CLI option: --enable-sub-keys true │ │
|
|
46 |
│ 49 │ 46 │ subkeys │ │ │ │ and get separete key and sub_key attributes on the output │ │
|
|
47 |
│ 50 │ 47 │ subkeys │ │ │ │ │ ↲ │
|
|
48 |
│ 52 │ 49 │ escaping │ │ │ │ │ ↲ │
|
|
49 |
│ 53 │ 50 │ escaping │ escaped-multiline │ │ first line↲second line │ │ │
|
|
50 |
│ 54 │ 51 │ escaping │ backslash │ │ back\slash │ │ │
|
|
51 |
│ 55 │ 52 │ escaping │ quotes │ │ quoted text with "quotes" inside │ │ │
|
|
52 |
│ 56 │ 53 │ escaping │ tab │ │ how↹very │ │ │
|
|
53 |
│ 57 │ 54 │ escaping │ │ │ │ │ ↲↲ │
|
|
54 |
╰────────────────┴─────────────────┴──────────────────┴─────────────────────┴──────────────────┴──────────────────────────────────────────────────────────┴─────────────────────────────────────────────────────────────────────────────────┴─────────────────────╯
|
|
55 |
Record count: 49
|