def parse_paragraph(l, c, last_div_node, last_section_node, line):
if not line.endswith('<STR_LIT:.>'):<EOL><INDENT>return None<EOL><DEDENT>name = line.replace("<STR_LIT:.>", "<STR_LIT>")<EOL>if name.strip() == '<STR_LIT>':<EOL><INDENT>return None<EOL><DEDENT>if name.upper() in ALL_KEYWORDS:<EOL><INDENT>return None<EOL><DEDENT>parent_node = last_div_node<EOL>if last_section_node is not None:<EOL><INDENT>parent_node = last_section_node<EOL><DEDENT>node = Name(Name.Type.Paragraph, l, c, name)<EOL>parent_node.add_child(node)<EOL>return node<EOL>
Extracts a paragraph node

:param l: The line number (starting from 0)
:param last_div_node: The last div node found
:param last_section_node: The last section node found
:param line: The line string (without indentation)
:return: The extracted paragraph node