Lines Matching refs:ln

260     def __init__(self, config, fname, ln):  argument
285 self.declaration_start_line = ln + 1
297 def emit_msg(self, ln, msg, *, warning=True): argument
403 def emit_msg(self, ln, msg, *, warning=True): argument
407 self.entry.emit_msg(ln, msg, warning=warning)
451 def reset_state(self, ln): argument
464 self.entry = KernelEntry(self.config, self.fname, ln)
469 def push_parameter(self, ln, decl_type, param, dtype, argument
515 self.emit_msg(ln,
531 def create_parameter_list(self, ln, decl_type, args, argument
556 self.push_parameter(ln, decl_type, arg, "",
569 self.emit_msg(ln, f"Invalid param: {arg}")
572 self.push_parameter(ln, decl_type, param, dtype, arg, declaration_name)
584 self.emit_msg(ln, f"Invalid param: {arg}")
587 self.push_parameter(ln, decl_type, param, dtype, arg, declaration_name)
618 self.push_parameter(ln, decl_type, r.group(2),
626 self.push_parameter(ln, decl_type, bitfield_re.group(1),
630 self.push_parameter(ln, decl_type, param, dtype,
633 def check_sections(self, ln, decl_name, decl_type): argument
645 self.emit_msg(ln,
648 def check_return_section(self, ln, declaration_name, return_type): argument
663 self.emit_msg(ln,
816 def dump_struct(self, ln, proto): argument
825 self.emit_msg(ln, f"{proto} error: Cannot parse struct or union!")
830 self.emit_msg(ln, f"expecting prototype for {decl_type} {self.entry.identifier}. "
851 self.create_parameter_list(ln, decl_type, members, ';',
853 self.check_sections(ln, declaration_name, decl_type)
858 def dump_enum(self, ln, proto): argument
886 self.emit_msg(ln, f"{proto}: error: Cannot parse enum!")
893 self.emit_msg(ln,
896 self.emit_msg(ln,
916 self.emit_msg(ln,
924 self.emit_msg(ln,
930 def dump_declaration(self, ln, prototype): argument
936 self.dump_enum(ln, prototype)
938 self.dump_typedef(ln, prototype)
940 self.dump_struct(ln, prototype)
943 self.emit_message(ln, f'Unknown declaration type: {self.entry.decl_type}')
945 def dump_function(self, ln, prototype): argument
1019 self.create_parameter_list(ln, decl_type, args, ',',
1027 self.emit_msg(ln,
1031 self.emit_msg(ln, f"expecting prototype for {self.entry.identifier}(). "
1034 self.check_sections(ln, declaration_name, "function")
1035 self.check_return_section(ln, declaration_name, return_type)
1046 def dump_typedef(self, ln, proto): argument
1070 self.emit_msg(ln,
1074 self.create_parameter_list(ln, 'function', args, ',', declaration_name)
1089 self.emit_msg(ln,
1097 self.emit_msg(ln, "error: Cannot parse typedef!")
1131 def process_normal(self, ln, line): argument
1140 self.reset_state(ln)
1145 def process_name(self, ln, line): argument
1155 self.entry.begin_section(ln, "Introduction")
1157 self.entry.begin_section(ln, doc_block.group(1))
1181 self.emit_msg(ln,
1191 self.entry.begin_section(ln + 1)
1205 self.emit_msg(ln,
1209 self.emit_msg(ln,
1214 self.emit_msg(ln,
1221 self.emit_msg(ln, f"Cannot find identifier on line:\n{line}")
1226 def is_new_section(self, ln, line): argument
1251 self.entry.begin_section(ln, newsection)
1261 def is_comment_end(self, ln, line): argument
1268 self.emit_msg(ln, f"suspicious ending line: {line}")
1271 self.entry.new_start_line = ln + 1
1278 def process_decl(self, ln, line): argument
1282 if self.is_new_section(ln, line) or self.is_comment_end(ln, line):
1304 self.emit_msg(ln, f"bad line: {line}")
1307 def process_special(self, ln, line): argument
1316 self.entry.begin_section(ln, dump = True)
1322 if self.is_new_section(ln, line) or self.is_comment_end(ln, line):
1356 self.emit_msg(ln, f"bad line: {line}")
1358 def process_body(self, ln, line): argument
1362 if self.is_new_section(ln, line) or self.is_comment_end(ln, line):
1370 self.emit_msg(ln, f"bad line: {line}")
1372 def process_inline_name(self, ln, line): argument
1376 self.entry.begin_section(ln, doc_inline_sect.group(1))
1383 self.emit_msg(ln, f"Incorrect use of kernel-doc format: {line}")
1387 def process_inline_text(self, ln, line): argument
1397 def syscall_munge(self, ln, proto): # pylint: disable=W0613 argument
1436 def tracepoint_munge(self, ln, proto): argument
1465 self.emit_msg(ln,
1473 def process_proto_function(self, ln, line): argument
1505 self.entry.prototype = self.syscall_munge(ln,
1510 self.entry.prototype = self.tracepoint_munge(ln,
1515 self.dump_function(ln, self.entry.prototype)
1516 self.reset_state(ln)
1518 def process_proto_type(self, ln, line): argument
1546 self.dump_declaration(ln, self.entry.prototype)
1547 self.reset_state(ln)
1555 def process_proto(self, ln, line): argument
1559 self.entry.begin_section(ln, doc_inline_oneline.group(1))
1567 self.process_proto_function(ln, line)
1570 self.process_proto_type(ln, line)
1572 def process_docblock(self, ln, line): argument
1578 self.reset_state(ln)
1635 for ln, line in enumerate(fp):
1644 prev_ln = ln
1648 ln = prev_ln
1654 ln, state.name[self.state],
1665 self.state_actions[self.state](self, ln, line)