Base class for lexers. More...
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 | |
Base class for lexers.
Definition at line 24 of file statementlexers.py.
| def robot.parsing.lexer.statementlexers.Lexer.__init__ | ( | self, | |
| ctx | |||
| ) |
Reimplemented in robot.parsing.lexer.statementlexers.StatementLexer, robot.parsing.lexer.blocklexers.NestedBlockLexer, robot.parsing.lexer.blocklexers.KeywordLexer, robot.parsing.lexer.blocklexers.TestCaseLexer, and robot.parsing.lexer.blocklexers.BlockLexer.
Definition at line 26 of file statementlexers.py.
| def robot.parsing.lexer.statementlexers.Lexer.accepts_more | ( | self, | |
| statement | |||
| ) |
Reimplemented in robot.parsing.lexer.statementlexers.StatementLexer, robot.parsing.lexer.blocklexers.InlineIfLexer, robot.parsing.lexer.blocklexers.NestedBlockLexer, robot.parsing.lexer.blocklexers.TestOrKeywordLexer, robot.parsing.lexer.blocklexers.SectionLexer, and robot.parsing.lexer.blocklexers.BlockLexer.
Definition at line 33 of file statementlexers.py.
| 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.
| def robot.parsing.lexer.statementlexers.Lexer.input | ( | self, | |
| statement | |||
| ) |
Reimplemented in robot.parsing.lexer.statementlexers.ImplicitCommentLexer, robot.parsing.lexer.statementlexers.StatementLexer, robot.parsing.lexer.blocklexers.InlineIfLexer, robot.parsing.lexer.blocklexers.NestedBlockLexer, robot.parsing.lexer.blocklexers.TestOrKeywordLexer, and robot.parsing.lexer.blocklexers.BlockLexer.
Definition at line 36 of file statementlexers.py.
| def robot.parsing.lexer.statementlexers.Lexer.lex | ( | self | ) |
Reimplemented in robot.parsing.lexer.statementlexers.WhileHeaderLexer, robot.parsing.lexer.statementlexers.ExceptHeaderLexer, robot.parsing.lexer.statementlexers.InlineIfHeaderLexer, robot.parsing.lexer.statementlexers.ForHeaderLexer, robot.parsing.lexer.statementlexers.KeywordCallLexer, robot.parsing.lexer.statementlexers.SettingLexer, robot.parsing.lexer.statementlexers.ImplicitCommentLexer, robot.parsing.lexer.statementlexers.ErrorSectionHeaderLexer, robot.parsing.lexer.statementlexers.TypeAndArguments, robot.parsing.lexer.statementlexers.SingleType, robot.parsing.lexer.statementlexers.StatementLexer, robot.parsing.lexer.blocklexers.TestCaseLexer, robot.parsing.lexer.blocklexers.FileLexer, and robot.parsing.lexer.blocklexers.BlockLexer.
Definition at line 39 of file statementlexers.py.
| robot.parsing.lexer.statementlexers.Lexer.ctx |
Definition at line 27 of file statementlexers.py.