Exemplo n.º 1
0
 def visit_input_port(self, node):
     """
     Checks the coco on the current node.
     :param node: a single input port node.
     :type node: ASTInputPort
     """
     if not node.has_datatype():
         code, message = Messages.get_data_type_not_specified(
             node.get_name())
         Logger.log_message(error_position=node.get_source_position(),
                            log_level=LoggingLevel.ERROR,
                            code=code,
                            message=message)
 def visit_input_line(self, node):
     """
     Checks the coco on the current node.
     :param node: a single input line node.
     :type node: ast_input_line
     """
     if node.is_spike() and not node.has_datatype():
         code, message = Messages.get_data_type_not_specified(node.get_name())
         Logger.log_message(error_position=node.get_source_position(), log_level=LoggingLevel.ERROR,
                            code=code, message=message)
     if node.is_current() and node.has_datatype():
         code, message = Messages.get_not_type_allowed(node.get_name())
         Logger.log_message(error_position=str(node.get_source_position()),
                            code=code, message=message,
                            log_level=LoggingLevel.ERROR)
     return
Exemplo n.º 3
0
 def visit_input_line(self, node):
     """
     Checks the coco on the current node.
     :param node: a single input line node.
     :type node: ast_input_line
     """
     if node.is_spike() and not node.has_datatype():
         code, message = Messages.get_data_type_not_specified(
             node.get_name())
         Logger.log_message(error_position=node.get_source_position(),
                            log_level=LoggingLevel.ERROR,
                            code=code,
                            message=message)
     if node.is_current() and node.has_datatype():
         code, message = Messages.get_not_type_allowed(node.get_name())
         Logger.log_message(error_position=str(node.get_source_position()),
                            code=code,
                            message=message,
                            log_level=LoggingLevel.ERROR)
     return