1 2 3 4 5 6 7 8
case = _{ SOI ~ prefix ~ ((!delimiter ~ element) ~ delimiter)* } prefix = _{ "# " } delimiter = _{ NEWLINE ~ (prefix | (NEWLINE ~ EOI)) } element = { key ~ NEWLINE ~ value} key = { (ASCII_ALPHANUMERIC | ".")+ } value = { (!delimiter ~ ANY)* }