def __init__(self, *args, **kwargs):
        """
        Wraps the Exuberant Ctags program.
            - B{Keyword Arguments:}
                - B{tag_program:} (str) path to ctags executable, or name of a ctags program in path
                - B{files:} (sequence) files to process with ctags
        """
        valid_kwargs = ['tag_program', 'files']
        validator.validate(kwargs.keys(), valid_kwargs)

        self.version = None
        """ Exuberant ctags version number."""
        self.language_info = None
        """ Exuberant ctags supported language parsing features."""

        ctags_base.__init__(self, *args, **kwargs)
Beispiel #2
0
    def __init__(self, *args, **kwargs):
        """
        Wraps the Exuberant Ctags program.
            - B{Keyword Arguments:}
                - B{tag_program:} (str) path to ctags executable, or name of a ctags program in path
                - B{files:} (sequence) files to process with ctags
        """
        valid_kwargs = ["tag_program", "files"]
        validator.validate(kwargs.keys(), valid_kwargs)

        self.version = None
        """ Exuberant ctags version number."""
        self.language_info = None
        """ Exuberant ctags supported language parsing features. None or dict.  Language name as key, value is a list of language features."""

        self.language_maps = None
        """ Exuberant ctags supported language file extensions to map to a language parser.  None or dict.  Language name is key, value is list of file extensions."""

        self.all_extensions = None
        """ List of files and extensions that Exuberant Ctags knows how to map to a parser."""

        ctags_base.__init__(self, *args, **kwargs)
Beispiel #3
0
    def __init__(self, *args, **kwargs):
        """
        Wraps the Exuberant Ctags program.
            - B{Keyword Arguments:}
                - B{tag_program:} (str) path to ctags executable, or name of a ctags program in path
                - B{files:} (sequence) files to process with ctags
        """
        valid_kwargs = ['tag_program', 'files']
        validator.validate(kwargs.keys(), valid_kwargs)

        self.version = None
        """ Exuberant ctags version number."""
        self.language_info = None
        """ Exuberant ctags supported language parsing features. None or dict.  Language name as key, value is a list of language features."""

        self.language_maps = None
        """ Exuberant ctags supported language file extensions to map to a language parser.  None or dict.  Language name is key, value is list of file extensions."""

        self.all_extensions = None
        """ List of files and extensions that Exuberant Ctags knows how to map to a parser."""

        ctags_base.__init__(self, *args, **kwargs)