class documentation

class _Identifiers(object):

View In Hierarchy

tracks the status of identifier names as template code is rendered.
Method __init__ Undocumented
Method __repr__ Undocumented
Method ​_check​_name​_exists Undocumented
Method add​_declared Undocumented
Method branch create a new Identifiers for a new Node, with this Identifiers as the parent.
Method check​_declared update the state of this Identifiers with the undeclared and declared identifiers of the given node.
Method visit​Block​Tag Undocumented
Method visit​Call​Namespace​Tag Undocumented
Method visit​Call​Tag Undocumented
Method visit​Code Undocumented
Method visit​Control​Line Undocumented
Method visit​Def​Tag Undocumented
Method visit​Expression Undocumented
Method visit​Include​Tag Undocumented
Method visit​Namespace​Tag Undocumented
Method visit​Page​Tag Undocumented
Method visit​Text​Tag Undocumented
Instance Variable argument​_declared Undocumented
Instance Variable closuredefs Undocumented
Instance Variable compiler Undocumented
Instance Variable declared Undocumented
Instance Variable locally​_assigned Undocumented
Instance Variable locally​_declared Undocumented
Instance Variable node Undocumented
Instance Variable topleveldefs Undocumented
Instance Variable undeclared Undocumented
Property defs Undocumented
def __init__(self, compiler, node=None, parent=None, nested=False):

Undocumented

def __repr__(self):

Undocumented

def _check_name_exists(self, collection, node):

Undocumented

def add_declared(self, ident):

Undocumented

def branch(self, node, **kwargs):
create a new Identifiers for a new Node, with this Identifiers as the parent.
def check_declared(self, node):
update the state of this Identifiers with the undeclared and declared identifiers of the given node.
def visitBlockTag(self, node):

Undocumented

def visitCallNamespaceTag(self, node):

Undocumented

def visitCallTag(self, node):

Undocumented

def visitCode(self, node):

Undocumented

def visitControlLine(self, node):

Undocumented

def visitDefTag(self, node):

Undocumented

def visitExpression(self, node):

Undocumented

def visitIncludeTag(self, node):

Undocumented

def visitNamespaceTag(self, node):

Undocumented

def visitPageTag(self, node):

Undocumented

def visitTextTag(self, node):

Undocumented

argument_declared: set =

Undocumented

closuredefs =

Undocumented

compiler =

Undocumented

declared: set =

Undocumented

locally_assigned =

Undocumented

locally_declared: set =

Undocumented

node =

Undocumented

topleveldefs =

Undocumented

undeclared: set =

Undocumented

@property
defs =

Undocumented