import parsing
+DesugaredBuiltinExpression = collections.namedtuple(
+ 'DesugaredBuiltinExpression',
+ (
+ 'metadata',
+ 'symbol',
+ ),
+)
+
DesugaredFunctionCallExpression = collections.namedtuple(
'DesugaredFunctionCallExpression',
(
return DesugaredFunctionCallExpression(
metadata=expression.metadata,
- function=DesugaredSymbolExpression(
+ function=DesugaredBuiltinExpression(
metadata=expression.metadata,
symbol=function,
),
def desugar_list_item_expression(expression):
return DesugaredFunctionCallExpression(
metadata=expression.metadata,
- function=DesugaredSymbolExpression(
+ function=DesugaredBuiltinExpression(
metadata=expression.metadata,
symbol='__get__',
),
def desugar_negation_expression(expression):
return DesugaredFunctionCallExpression(
metadata=expression.metadata,
- function=DesugaredSymbolExpression(
+ function=DesugaredBuiltinExpression(
metadata=expression.metadata,
symbol='__negate__',
),