Lines Matching defs:error

60 # Exception thrown when invalid token encountered and no default error
87 def error(self,msg,*args,**kwargs):
128 self.lexstateerrorf = {} # Dictionary of error functions for each state
356 # Verify type of the token. If not in the token map, raise an error
380 tok.type = "error"
386 # Error method didn't change text position at all. This is an error.
387 raise LexError("Scanning error. Illegal character '%s'" % (lexdata[lexpos]), lexdata[lexpos:])
552 self.error = 0
571 return self.error
577 self.log.error("No token list is defined")
578 self.error = 1
582 self.log.error("tokens must be a list or tuple")
583 self.error = 1
587 self.log.error("tokens is empty")
588 self.error = 1
598 self.log.error("Bad token name '%s'",n)
599 self.error = 1
613 self.log.error("Invalid literal %s. Must be a single character", repr(c))
614 self.error = 1
618 self.log.error("Invalid literals specification. literals must be a sequence of characters")
619 self.error = 1
626 self.log.error("states must be defined as a tuple or list")
627 self.error = 1
631 self.log.error("Invalid state specifier %s. Must be a tuple (statename,'exclusive|inclusive')",repr(s))
632 self.error = 1
636 self.log.error("State name %s must be a string", repr(name))
637 self.error = 1
640 self.log.error("State type for state %s must be 'inclusive' or 'exclusive'",name)
641 self.error = 1
644 self.log.error("State '%s' already defined",name)
645 self.error = 1
650 # categories (functions, strings, error functions, and ignore characters)
668 self.log.error("No rules of the form t_rulename are defined")
669 self.error = 1
678 if tokname == 'error':
684 self.log.error("%s:%d: Rule '%s' must be defined as a string",file,line,t.__name__)
685 self.error = 1
696 elif tokname == 'error':
697 self.log.error("Rule '%s' must be defined as a function", f)
698 self.error = 1
703 self.log.error("%s not defined as a function or string", f)
704 self.error = 1
741 self.log.error("%s:%d: Rule '%s' has too many arguments",file,line,f.__name__)
742 self.error = 1
746 self.log.error("%s:%d: Rule '%s' requires an argument", file,line,f.__name__)
747 self.error = 1
751 self.log.error("%s:%d: No regular expression defined for rule '%s'",file,line,f.__name__)
752 self.error = 1
758 self.log.error("%s:%d: Regular expression for rule '%s' matches empty string", file,line,f.__name__)
759 self.error = 1
760 except re.error:
762 self.log.error("%s:%d: Invalid regular expression for rule '%s'. %s", file,line,f.__name__,e)
764 self.log.error("%s:%d. Make sure '#' in rule '%s' is escaped with '\\#'",file,line, f.__name__)
765 self.error = 1
770 if tokname == 'error':
771 self.log.error("Rule '%s' must be defined as a function", name)
772 self.error = 1
776 self.log.error("Rule '%s' defined for an unspecified token %s",name,tokname)
777 self.error = 1
783 self.log.error("Regular expression for rule '%s' matches empty string",name)
784 self.error = 1
785 except re.error:
787 self.log.error("Invalid regular expression for rule '%s'. %s",name,e)
789 self.log.error("Make sure '#' in rule '%s' is escaped with '\\#'",name)
790 self.error = 1
793 self.log.error("No rules defined for state '%s'",state)
794 self.error = 1
796 # Validate the error function
810 self.log.error("%s:%d: Rule '%s' has too many arguments",file,line,f.__name__)
811 self.error = 1
814 self.log.error("%s:%d: Rule '%s' requires an argument", file,line,f.__name__)
815 self.error = 1
856 self.log.error("%s:%d: Rule %s redefined. Previously defined on line %d",filename,linen,name,prev)
857 self.error = 1
977 # Set up error functions
983 # Check state information for ignore and error rules
987 errorlog.warning("No error rule is defined for exclusive state '%s'", s)