Home | History | Annotate | Download | only in ply

Lines Matching full:lexer

195         self.lexer = None
257 def parse(self,input=None,lexer=None,debug=0,tracking=0,tokenfunc=None):
261 return self.parsedebug(input,lexer,debug,tracking,tokenfunc)
263 return self.parseopt(input,lexer,debug,tracking,tokenfunc)
265 return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
282 def parsedebug(self,input=None,lexer=None,debug=None,tracking=0,tokenfunc=None):
295 # If no lexer was given, we will try to use the lex module
296 if not lexer:
298 lexer = lex.lexer
300 # Set up the lexer and parser objects on pslice
301 pslice.lexer = lexer
304 # If input was supplied, pass to lexer
306 lexer.input(input)
310 get_token = lexer.token
334 # the next token off of the lookaheadstack or from the lexer
445 sym.lineno = lexer.lineno
446 sym.lexpos = lexer.lexpos
517 if errtoken and not hasattr(errtoken,'lexer'):
518 errtoken.lexer = lexer
597 def parseopt(self,input=None,lexer=None,debug=0,tracking=0,tokenfunc=None):
606 # If no lexer was given, we will try to use the lex module
607 if not lexer:
609 lexer = lex.lexer
611 # Set up the lexer and parser objects on pslice
612 pslice.lexer = lexer
615 # If input was supplied, pass to lexer
617 lexer.input(input)
621 get_token = lexer.token
645 # the next token off of the lookaheadstack or from the lexer
731 sym.lineno = lexer.lineno
732 sym.lexpos = lexer.lexpos
790 if errtoken and not hasattr(errtoken,'lexer'):
791 errtoken.lexer = lexer
869 def parseopt_notrack(self,input=None,lexer=None,debug=0,tracking=0,tokenfunc=None):
878 # If no lexer was given, we will try to use the lex module
879 if not lexer:
881 lexer = lex.lexer
883 # Set up the lexer and parser objects on pslice
884 pslice.lexer = lexer
887 # If input was supplied, pass to lexer
889 lexer.input(input)
893 get_token = lexer.token
917 # the next token off of the lookaheadstack or from the lexer
1045 if errtoken and not hasattr(errtoken,'lexer'):
1046 errtoken.lexer = lexer