MCPcopy Create free account
hub / github.com/SplootCode/splootcode / generateForStatement

Function generateForStatement

python/text_generator.py:362–370  ·  view source on GitHub ↗
(for_node)

Source from the content-addressed store, hash-verified

360
361
362def generateForStatement(for_node):
363 target = generateAstAssignableExpression(for_node["childSets"]["target"])
364 iterable = generateAstExpression(for_node["childSets"]["iterable"][0])
365 blockStatements = getStatementsFromBlock(for_node["childSets"]["block"])
366 if len(blockStatements) == 0:
367 blockStatements = [ast.Pass()]
368 return [
369 ast.For(target, iterable, blockStatements, []),
370 ]
371
372def generateWhileStatement(while_node):
373 condition = generateAstExpression(while_node["childSets"]["condition"][0])

Callers 1

generateAstStatementFunction · 0.70

Calls 3

generateAstExpressionFunction · 0.70
getStatementsFromBlockFunction · 0.70

Tested by

no test coverage detected