Robot Framework
robot.parsing.lexer.statementlexers.Lexer Class Reference

Base class for lexers. More...

Inheritance diagram for robot.parsing.lexer.statementlexers.Lexer:
robot.parsing.lexer.blocklexers.BlockLexer robot.parsing.lexer.statementlexers.StatementLexer robot.parsing.lexer.blocklexers.FileLexer robot.parsing.lexer.blocklexers.InlineIfLexer robot.parsing.lexer.blocklexers.NestedBlockLexer robot.parsing.lexer.blocklexers.SectionLexer robot.parsing.lexer.blocklexers.TestOrKeywordLexer robot.parsing.lexer.statementlexers.ExceptHeaderLexer robot.parsing.lexer.statementlexers.ForHeaderLexer robot.parsing.lexer.statementlexers.InlineIfHeaderLexer robot.parsing.lexer.statementlexers.KeywordCallLexer robot.parsing.lexer.statementlexers.SettingLexer robot.parsing.lexer.statementlexers.SingleType robot.parsing.lexer.statementlexers.TypeAndArguments robot.parsing.lexer.statementlexers.WhileHeaderLexer

Public Member Functions

def __init__ (self, ctx)
 
def accepts_more (self, statement)
 
def handles (cls, statement, ctx)
 
def input (self, statement)
 
def lex (self)
 

Public Attributes

 ctx
 

Detailed Description

Base class for lexers.

Definition at line 24 of file statementlexers.py.

Constructor & Destructor Documentation

◆ __init__()

Member Function Documentation

◆ accepts_more()

◆ handles()

def robot.parsing.lexer.statementlexers.Lexer.handles (   cls,
  statement,
  ctx 
)

Reimplemented in robot.parsing.lexer.statementlexers.BreakLexer, robot.parsing.lexer.statementlexers.ContinueLexer, robot.parsing.lexer.statementlexers.ReturnLexer, robot.parsing.lexer.statementlexers.EndLexer, robot.parsing.lexer.statementlexers.WhileHeaderLexer, robot.parsing.lexer.statementlexers.FinallyHeaderLexer, robot.parsing.lexer.statementlexers.ExceptHeaderLexer, robot.parsing.lexer.statementlexers.TryHeaderLexer, robot.parsing.lexer.statementlexers.ElseHeaderLexer, robot.parsing.lexer.statementlexers.ElseIfHeaderLexer, robot.parsing.lexer.statementlexers.InlineIfHeaderLexer, robot.parsing.lexer.statementlexers.IfHeaderLexer, robot.parsing.lexer.statementlexers.ForHeaderLexer, robot.parsing.lexer.statementlexers.TestOrKeywordSettingLexer, robot.parsing.lexer.statementlexers.SectionHeaderLexer, robot.parsing.lexer.blocklexers.TryLexer, robot.parsing.lexer.blocklexers.InlineIfLexer, robot.parsing.lexer.blocklexers.IfLexer, robot.parsing.lexer.blocklexers.WhileLexer, robot.parsing.lexer.blocklexers.ForLexer, robot.parsing.lexer.blocklexers.ErrorSectionLexer, robot.parsing.lexer.blocklexers.ImplicitCommentSectionLexer, robot.parsing.lexer.blocklexers.CommentSectionLexer, robot.parsing.lexer.blocklexers.KeywordSectionLexer, robot.parsing.lexer.blocklexers.TaskSectionLexer, robot.parsing.lexer.blocklexers.TestCaseSectionLexer, robot.parsing.lexer.blocklexers.VariableSectionLexer, and robot.parsing.lexer.blocklexers.SettingSectionLexer.

Definition at line 30 of file statementlexers.py.

◆ input()

◆ lex()

Member Data Documentation

◆ ctx

robot.parsing.lexer.statementlexers.Lexer.ctx

Definition at line 27 of file statementlexers.py.


The documentation for this class was generated from the following file: