parameters: (self, filename=None)
docstring: :param filename: location of stack.xml.  Necessary if
            converting ``${prefix}`` in ``<export>`` values, ``str``.
docstring_summary: :param filename: location of stack.xml.  Necessary if
            converting ``${prefix}`` in ``<export>`` values, ``str``.
docstring_tokens: : param filename : location of stack . xml . Necessary if converting $ { prefix } in <export > values str .
function: def __init__(self, filename=None):
          """
          :param filename: location of stack.xml.  Necessary if
            converting ``${prefix}`` in ``<export>`` values, ``str``.
          """
          self.description = self.description_brief = self.name = \
                             self.version = self.version_abi = \
                             self.license = self.copyright = ''
          self.url = ''
          self.authors = []
          self.maintainers = []
          self.depends = []
          self.build_depends = []
          self.review_notes = self.review_status = ''
          self.build_type = 'cmake'
          self.build_type_file = ''
          self.message_generator = ''
  
          # store unrecognized tags during parsing
          self.unknown_tags = []
function_tokens: def __init__ ( self , filename = None ) : self . description = self . description_brief = self . name = self . version = self . version_abi = self . license = self . copyright = '' self . url = '' self . authors = [ ] self . maintainers = [ ] self . depends = [ ] self . build_depends = [ ] self . review_notes = self . review_status = '' self . build_type = 'cmake' self . build_type_file = '' self . message_generator = '' # store unrecognized tags during parsing self . unknown_tags = [ ]