'attr_tok is one of [\'attr\', \'attr_reader\', \'attr_writer\', \'attr_accessor\']
if curr_node is a ClassNode then set up a bunch of methods as well'

def parse_attr_stmts(self, attr_tok, curr_node):

    try:
        collection = self.containers[VAR_KIND_INSTANCE][(-1)]
        if (collection is None):
            return
    except:
        return
    (tok, paren_count) = self.parse_open_parens()
    if self.classifier.is_symbol(tok, self.classifier.is_symbol_cb):
        self.parse_attr_stmt_capture_info(collection, attr_tok, tok, curr_node)
    while True:
        tok = self.tokenizer.get_next_token()
        if self.classifier.is_operator(tok, ','):
            tok = self.tokenizer.get_next_token()
            if (self.classifier.is_symbol(tok, self.classifier.is_symbol_cb) and (attr_tok != 'attr')):
                self.parse_attr_stmt_capture_info(collection, attr_tok, tok, curr_node)
        else:
            self.tokenizer.put_back(tok)
            break
    while (paren_count > 0):
        tok = self.tokenizer.get_next_token()
        if self.classifier.is_operator(tok, ')'):
            paren_count -= 1
        else:
            self.tokenizer.put_back(tok)
            break
