def __init__(self, parser, token):
self.parser = parser<EOL>self.bits = list(token.split_contents())<EOL>self.tag_name = str(self.pop_bit())<EOL>self.url = self.pop_bit()<EOL>if len(self.bits) > <NUM_LIT:1> and self.bits[-<NUM_LIT:2>] == '<STR_LIT>':<EOL><INDENT>del self.bits[-<NUM_LIT:2>]<EOL>self.variable_name = str(self.pop_bit(-<NUM_LIT:1>))<EOL>self.nodelist_file = parser.parse(('<STR_LIT:end>' + self.tag_name, ))<EOL>parser.delete_first_token()<EOL><DEDENT>else:<EOL><INDENT>self.variable_name = None<EOL><DEDENT>self.size = self.pop_bit() if self.bits and '<STR_LIT:=>' not in self.bits[<NUM_LIT:0>] else None<EOL>self.options = self.parse_options(self.bits)<EOL>
:param parser: Django template parser
:type parser: django.template.base.Parser
:param token: Django template token
:type token: django.template.base.Token