pynescript.ast.unparser module¶
- class pynescript.ast.unparser.NodeUnparser¶
Bases:
NodeVisitor- binop: ClassVar = {'Add': '+', 'Div': '/', 'Mod': '%', 'Mult': '*', 'Sub': '-'}¶
- binop_precedence: ClassVar = {'%': Precedence.TERM, '*': Precedence.TERM, '+': Precedence.ARITH, '-': Precedence.ARITH, '/': Precedence.TERM}¶
- block(*, extra=None)¶
- boolop_precedence: ClassVar = {'and': Precedence.AND, 'or': Precedence.OR}¶
- boolops: ClassVar = {'And': 'and', 'Or': 'or'}¶
- buffered(buffer=None)¶
- cmpop_precedence: ClassVar = {'!=': Precedence.EQ, '<': Precedence.INEQ, '<=': Precedence.INEQ, '==': Precedence.EQ, '>': Precedence.INEQ, '>=': Precedence.INEQ}¶
- cmpops: ClassVar = {'Eq': '==', 'Gt': '>', 'GtE': '>=', 'Lt': '<', 'LtE': '<=', 'NotEq': '!='}¶
- delimit(start, end)¶
- delimit_if(start, end, condition)¶
- fill(text='')¶
- get_precedence(node)¶
- interleave(inter, f, seq)¶
- items_view(traverser, items, *, single=False)¶
- Parameters:
single (bool)
- maybe_newline()¶
- require_parens(precedence, node)¶
- set_precedence(precedence, *nodes)¶
- traverse(node)¶
- unop: ClassVar = {'Not': 'not', 'UAdd': '+', 'USub': '-'}¶
- unop_precedence: ClassVar = {'+': Precedence.FACTOR, '-': Precedence.FACTOR, 'not': Precedence.FACTOR}¶
- visit(node)¶
- visit_Conditional(node)¶
- Parameters:
node (Conditional)
- visit_Expression(node)¶
- Parameters:
node (Expression)
- visit_FunctionDef(node)¶
- Parameters:
node (FunctionDef)
- visit_Specialize(node)¶
- Parameters:
node (Specialize)
- write(*text)¶