diff --git a/pep-0638.rst b/pep-0638.rst index c9613809ac1..7498d3200e5 100644 --- a/pep-0638.rst +++ b/pep-0638.rst @@ -286,7 +286,7 @@ Two new AST nodes will be needed to express macros, ``macro_stmt`` and ``macro_e _fields = "name", "args" In addition, macro processors will need a means to express control flow or side-effecting code, that produces a value. -To support this, a new ast node will be added called ``stmt_expr`` that combines a statement and an expression. +A new AST node called ``stmt_expr`` will be added, combining a statement and an expression. This new ast node will be a subtype of ``expr``, but include a statement to allow side effects. It will be compiled to bytecode by compiling the statement, then compiling the value.