X-Git-Url: https://code.kerkeslager.com/?p=fur;a=blobdiff_plain;f=normalization.py;fp=normalization.py;h=8248169c9210e0a2d005bfafe5a6e6455c434877;hp=83e24dd348716d59ad15c6773ff70648561f9bc0;hb=c4de9dca8a54bb5eb611a87b4d9fe36b0fe9a0b1;hpb=4f86ad3f093ca0c51e77a28b208e7751629d4948 diff --git a/normalization.py b/normalization.py index 83e24dd..8248169 100644 --- a/normalization.py +++ b/normalization.py @@ -231,6 +231,13 @@ def normalize_symbol_expression(counter, expression): NormalSymbolExpression(symbol=expression.symbol), ) +def normalize_symbol_literal_expression(counter, expression): + return ( + counter, + (), + NormalSymbolLiteralExpression(symbol=expression.symbol), + ) + def normalize_function_call_expression(counter, expression): prestatements = [] @@ -300,6 +307,7 @@ def normalize_expression(counter, expression): desugaring.DesugaredStringLiteralExpression: normalize_string_literal_expression, desugaring.DesugaredStructureLiteralExpression: normalize_structure_literal_expression, desugaring.DesugaredSymbolExpression: normalize_symbol_expression, + desugaring.DesugaredSymbolLiteralExpression: normalize_symbol_literal_expression, }[type(expression)](counter, expression) def normalize_expression_statement(counter, statement):