parameters: (self)
docstring: Pop a nonterminal.  (Internal)
docstring_summary: Pop a nonterminal.  (Internal)
docstring_tokens: Pop a nonterminal . ( Internal )
function: def pop(self):
          """Pop a nonterminal.  (Internal)"""
          popdfa, popstate, popnode = self.stack.pop()
          newnode = self.convert(self.grammar, popnode)
          if newnode is not None:
              if self.stack:
                  dfa, state, node = self.stack[-1]
                  node[-1].append(newnode)
              else:
                  self.rootnode = newnode
                  self.rootnode.used_names = self.used_names
function_tokens: def pop ( self ) : popdfa , popstate , popnode = self . stack . pop ( ) newnode = self . convert ( self . grammar , popnode ) if newnode is not None : if self . stack : dfa , state , node = self . stack [ - 1 ] node [ - 1 ] . append ( newnode ) else : self . rootnode = newnode self . rootnode . used_names = self . used_names