5.1.1.2.2.6. pycropml.transpiler.codeGenerator module

class pycropml.transpiler.codeGenerator.CodeGenerator(add_line_information=False)[source]

Bases: pycropml.transpiler.nodeVisitor.NodeVisitor

binop_precedence = {'!=': 4, '%': 10, '&': 7, '*': 10, '**': 12, '+': 9, '-': 9, '/': 10, '//': 10, '<': 4, '<<': 8, '<=': 4, '==': 4, '>': 4, '>=': 4, '>>': 8, '@': 10, '^': 6, 'and': 2, 'in': 4, 'is': 4, 'is_not': 4, 'not_in': 4, 'or': 1, '|': 5}
body(statements)[source]
body_or_else(node)[source]
comma_separated_list(items)[source]
emit_sequence(node, parens=('', ''))[source]
emit_string(node, prefix='')[source]
newline(node=None, extra=0)[source]
operator_enter(new_prec)[source]
operator_exit()[source]
safe_double(node)[source]
unop_precedence = {'!': 3, '+': 11, '-': 11, 'not': 3, '~': 11}
visit_ExprStatNode(node)[source]
visit_array(node)[source]
visit_for_sequence(node)[source]
visit_int(node)[source]
visit_local(node)[source]
visit_simpleCall(node)[source]
write(x)[source]