%%%  Keywords  %%%

% modules
\MakeWord{import}{Importing}
\MakeWord{from}{Importing}
\MakeWord{with}{Importing}
\MakeWord{as}{Importing}

% scope
\MakeWord{global}{Scope}
\MakeWord{nonlocal}{Scope}

% control flow
\MakeWord{if}{Statement}
\MakeWord{else}{Statement}
\MakeWord{elif}{Statement}
\MakeWord{while}{Loop}
\MakeWord{for}{Loop}
\MakeWord{break}{Jump}
\MakeWord{continue}{Jump}
\MakeWord{return}{Statement}
\MakeWord{yield}{Statement}
\MakeWord{async}{Timing}
\MakeWord{await}{Timing}

% exception handling
\MakeWord{try}{ExceptionHandling}
\MakeWord{except}{ExceptionHandling}
\MakeWord{finally}{ExceptionHandling}
\MakeWord{raise}{ExceptionHandling}
\MakeWord{assert}{ExceptionHandling}

% definitions
\MakeWord{def}{Definition}
\MakeWord{class}{Definition}
\MakeWord{lambda}{Definition}

% operators
\MakeWord{or}{KWOperator}
\MakeWord{and}{KWOperator}
\MakeWord{not}{KWOperator}
\MakeWord{is}{KWOperator}
\MakeWord{in}{KWOperator}

% other
\MakeWord{pass}{Statement}
\MakeWord{del}{Statement}
\MakeWord{print}{Statement}
\MakeWord{exec}{Statement}