)
def normalize_string_literal_expression(counter, expression):
- variable = '${}'.format(counter)
return (
- counter + 1,
- (
- NormalVariableInitializationStatement(
- variable=variable,
- expression=NormalStringLiteralExpression(string=expression.string),
- ),
- ),
- NormalVariableExpression(variable=variable),
+ counter,
+ (),
+ NormalStringLiteralExpression(string=expression.string),
)
NormalStructureLiteralExpression = collections.namedtuple(
for s in argument_prestatements:
prestatements.append(s)
- variable = '${}'.format(counter)
- prestatements.append(
- NormalVariableInitializationStatement(
- variable=variable,
- expression=normalized_argument,
- )
- )
prestatements.append(
NormalPushStatement(
- expression=NormalVariableExpression(
- variable=variable,
- ),
+ expression=normalized_argument,
),
)
- counter += 1
counter, function_prestatements, function_expression = normalize_expression(
counter,