@rule('<STR_LIT>')<EOL><INDENT>def visit_list(self, _, children):<DEDENT>
return self.List(name=None, resources=children[<NUM_LIT:1>])<EOL>
Manage a list, represented by a ``.resources.List`` instance.

        Arguments
        ---------
        _ (node) : parsimonious.nodes.Node.
        children : list
            - 0: for ``CUR_O`` (opening curly): ``None``.
            - 1: for ``CONTENT``: list of instances of subclasses of ``.resources.Resource``,
                 forming the content of the list.
            - 2: for ``CUR_C`` (closing curly): ``None``.

        Example
        -------

        >>> DataQLParser(r'[foo]', default_rule='LIST').data
        <List>
          <Field[foo] />
        </List>
        >>> DataQLParser(r'[foo,]', default_rule='LIST').data
        <List>
          <Field[foo] />
        </List>
        >>> DataQLParser(r'[foo, bar]', default_rule='LIST').data
        <List>
          <Field[foo] />
          <Field[bar] />
        </List>
        >>> DataQLParser(r'[foo, [bar]]', default_rule='LIST').data
        <List>
          <Field[foo] />
          <List>
            <Field[bar] />
          </List>
        </List>
        >>> DataQLParser(r'[[foo, bar], babar{baz, qux}, quz]', default_rule='LIST').data
        <List>
          <List>
            <Field[foo] />
            <Field[bar] />
          </List>
          <Object[babar]>
            <Field[baz] />
            <Field[qux] />
          </Object[babar]>
          <Field[quz] />
        </List>