@rule('<STR_LIT>')<EOL><INDENT>def visit_resource_name(self, _, children):<DEDENT>
return children[<NUM_LIT:0>]<EOL>
The name of a resource, to force a name of a resource.

        Without it, the resource entry name will be used.

        It allows to query more that one time the same resource with different filters.

        Arguments
        ---------
        _ (node) : parsimonious.nodes.Node.
        children : list
            - 0: for ``IDENT``: string, the name of the resource.
            - 1: for ``COL`` (colon separating the name and its ): ``None``.

        Returns
        -------
        string
            The name of the resource.

        Example
        -------

        >>> DataQLParser(r'foo:', default_rule='RESOURCE_NAME').data
        'foo'
        >>> DataQLParser(r'foo :', default_rule='RESOURCE_NAME').data
        'foo'