pynescript.ast.helper module

pynescript.ast.helper.copy_location(new_node, old_node)
Parameters:
  • new_node (AST)

  • old_node (AST)

Return type:

AST

pynescript.ast.helper.dump(node, *, annotate_fields=True, include_attributes=False, indent=None)
Parameters:
  • node (AST)

  • annotate_fields (bool)

  • include_attributes (bool)

  • indent (int | None)

Return type:

str

pynescript.ast.helper.fix_missing_locations(node)
Parameters:

node (AST)

Return type:

AST

pynescript.ast.helper.get_source_segment(source, node, *, padded=False)
Parameters:
  • source (str)

  • node (AST)

  • padded (bool)

Return type:

str

pynescript.ast.helper.increment_lineno(node, n=1)
Parameters:
Return type:

AST

pynescript.ast.helper.iter_child_nodes(node)
Parameters:

node (AST)

Return type:

Iterator[AST]

pynescript.ast.helper.iter_fields(node)
Parameters:

node (AST)

Return type:

Iterator[tuple[str, Any]]

pynescript.ast.helper.literal_eval(node_or_string)
Parameters:

node_or_string (AST | str)

pynescript.ast.helper.parse(source, filename='<unknown>', mode='exec')
Parameters:
  • source (str)

  • filename (str)

  • mode (str)

Return type:

AST

pynescript.ast.helper.unparse(node)
Parameters:

node (AST)

pynescript.ast.helper.walk(node)
Parameters:

node (AST)

Return type:

Iterator[AST]