Robot Framework
robot.parsing.lexer.tokenizer.Tokenizer Class Reference

Public Member Functions

def tokenize (self, data, data_only=False)
 

Private Member Functions

def _cleanup_tokens (self, tokens, data_only)
 
def _ensure_data_after_continuation (self, tokens)
 
def _find_continuation (self, tokens)
 
def _handle_comments_and_continuation (self, tokens)
 
def _remove_leading_empty (self, tokens)
 
def _remove_non_data (self, tokens)
 
def _remove_trailing_empty (self, tokens)
 
def _split_from_pipes (self, line)
 
def _split_from_spaces (self, line)
 
def _tokenize_line (self, line, lineno, include_separators=True)
 

Static Private Attributes

 _pipe_splitter
 
 _space_splitter
 

Detailed Description

Definition at line 21 of file tokenizer.py.

Member Function Documentation

◆ _cleanup_tokens()

def robot.parsing.lexer.tokenizer.Tokenizer._cleanup_tokens (   self,
  tokens,
  data_only 
)
private

Definition at line 80 of file tokenizer.py.

◆ _ensure_data_after_continuation()

def robot.parsing.lexer.tokenizer.Tokenizer._ensure_data_after_continuation (   self,
  tokens 
)
private

Definition at line 132 of file tokenizer.py.

◆ _find_continuation()

def robot.parsing.lexer.tokenizer.Tokenizer._find_continuation (   self,
  tokens 
)
private

Definition at line 137 of file tokenizer.py.

◆ _handle_comments_and_continuation()

def robot.parsing.lexer.tokenizer.Tokenizer._handle_comments_and_continuation (   self,
  tokens 
)
private

Definition at line 94 of file tokenizer.py.

◆ _remove_leading_empty()

def robot.parsing.lexer.tokenizer.Tokenizer._remove_leading_empty (   self,
  tokens 
)
private

Definition at line 124 of file tokenizer.py.

◆ _remove_non_data()

def robot.parsing.lexer.tokenizer.Tokenizer._remove_non_data (   self,
  tokens 
)
private

Definition at line 142 of file tokenizer.py.

◆ _remove_trailing_empty()

def robot.parsing.lexer.tokenizer.Tokenizer._remove_trailing_empty (   self,
  tokens 
)
private

Definition at line 117 of file tokenizer.py.

◆ _split_from_pipes()

def robot.parsing.lexer.tokenizer.Tokenizer._split_from_pipes (   self,
  line 
)
private

Definition at line 70 of file tokenizer.py.

◆ _split_from_spaces()

def robot.parsing.lexer.tokenizer.Tokenizer._split_from_spaces (   self,
  line 
)
private

Definition at line 64 of file tokenizer.py.

◆ _tokenize_line()

def robot.parsing.lexer.tokenizer.Tokenizer._tokenize_line (   self,
  line,
  lineno,
  include_separators = True 
)
private

Definition at line 44 of file tokenizer.py.

◆ tokenize()

def robot.parsing.lexer.tokenizer.Tokenizer.tokenize (   self,
  data,
  data_only = False 
)

Definition at line 31 of file tokenizer.py.

Member Data Documentation

◆ _pipe_splitter

robot.parsing.lexer.tokenizer.Tokenizer._pipe_splitter
staticprivate

Definition at line 29 of file tokenizer.py.

◆ _space_splitter

robot.parsing.lexer.tokenizer.Tokenizer._space_splitter
staticprivate

Definition at line 25 of file tokenizer.py.


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