),
)
+DesugaredSymbolLiteralExpression = collections.namedtuple(
+ 'DesugaredSymbolLiteralExpression',
+ (
+ 'metadata',
+ 'symbol',
+ ),
+)
+
DesugaredAssignmentStatement = collections.namedtuple(
'DesugaredAssignmentStatement',
(
),
argument_list=(
desugar_expression(expression.left),
- DesugaredStringLiteralExpression(string=expression.right.symbol),
+ desugar_symbol_literal_expression(expression.right),
),
)
symbol=expression.symbol,
)
+def desugar_symbol_literal_expression(expression):
+ return DesugaredSymbolLiteralExpression(
+ metadata=expression.metadata,
+ symbol=expression.symbol,
+ )
+
def desugar_expression(expression):
return {
parsing.FurFunctionCallExpression: desugar_function_call_expression,