//! The spelled boolean operators, in every language the grammar
//! admits: what a key's text must not be mistaken for, and what the
//! parser reads as `and`, `or` and `not`.
/// The boolean words — the parsed aliases of `&&` / `||` / `!`,
/// which stay canonical — in each language of the rounded family,
/// dotted like the comparison words so that no bare word of any
/// language is a keyword: English `.and.` `.or.` `.not.`, French
/// `.et.` `.ou.` `.non.`, Greek `.και.` `.ή.` `.όχι.` (tonos
/// optional), Latin `.et.` `.vel.` `.non.`, Russian `.и.` `.или.`
/// `.не.`, Spanish `.y.` `.o.` `.no.`. The bare English words stay
/// as sugar (the programmer's habit). On layouts without `&` and
/// `|` the words are the only spelling of conjunction and
/// disjunction.
pub const AND_WORDS: & = &;
pub const OR_WORDS: & = &;
pub const NOT_WORDS: & = &;
/// Whether a bare word is one of the boolean words — which, unquoted,
/// is never a property name.
pub