Serialize a LogicalExpression (or expression string) to a canonical string representation.
Useful for normalising user-provided expressions: whitespace is standardised,
parameter names are wrapped in [brackets], and operators are rendered consistently.
Parsing followed by formatting acts as a round-trip normaliser.
Serialize a LogicalExpression (or expression string) to a canonical string representation.
Useful for normalising user-provided expressions: whitespace is standardised, parameter names are wrapped in
[brackets], and operators are rendered consistently. Parsing followed by formatting acts as a round-trip normaliser.