## Configuration parser Grammar: assignment = { space }, key, { space }, equal, { space }, value, "\n" space = " " | "\t" key = letter, { letter | digit | "_" } equal = "=" valuable = ( letter | digit | "_" | "-" | "~" | "/" ), { valuable } value = valuable, { " " | valuable } Written using the ISO 14977 EBNF Notation . In this grammar, `digit` implies `decimal digit`. See also: - Comparison of BNF notations: - W3C ABNF Notation: - IETF RFC 5234 ABNF Notation (replaces 4234, 2234):