class YARD::Parser::C::CParser
def consume_body_statements
def consume_body_statements stmts = [] brace_level = 1 loop do strip_non_statement_data start = @index line = @line consume_until(/[{};]/) brace_level += 1 if prevchar == '{' brace_level -= 1 if prevchar == '}' break if prevchar.empty? || (brace_level <= 0 && prevchar == '}') src = @content[start...@index] next unless src && src !~ /\A\s*\Z|\A\}\Z/ stmt = BodyStatement.new(src, @file, line) attach_comment(stmt) stmts << stmt end stmts end