The Tokenizer class - Intel HEX lexical analysis.
More...
#include <intel_hex_tokenizer.h>
|
std::ifstream | fstr |
|
std::istream * | source = nullptr |
|
The Tokenizer class - Intel HEX lexical analysis.
◆ getToken()
IntelHexToken retdec::fileformat::IntelHexTokenizer::getToken |
( |
| ) |
|
Get next token
- Returns
- Next token
◆ makeErrorToken()
IntelHexToken retdec::fileformat::IntelHexTokenizer::makeErrorToken |
( |
const std::string & |
errorMessage | ) |
|
|
private |
Creates and formats error token
- Parameters
-
errorMessage | Error message to send |
- Returns
- Formatted error token
◆ openFile()
bool retdec::fileformat::IntelHexTokenizer::openFile |
( |
const std::string & |
pathToFile | ) |
|
Opens the file to analyze
- Parameters
-
pathToFile | Path to input file |
- Returns
true
on success, false
otherwise
◆ readN()
std::string retdec::fileformat::IntelHexTokenizer::readN |
( |
unsigned |
n | ) |
|
|
private |
Reads n characters from source
- Parameters
-
n | Number of characters to read |
- Returns
- String that was read
◆ setInputStream()
bool retdec::fileformat::IntelHexTokenizer::setInputStream |
( |
std::istream & |
inputStream | ) |
|
Sets input stream to find tokens in
- Parameters
-
inputStream | Reference to std::istream |
- Returns
- True on success, false otherwise
◆ fstr
std::ifstream retdec::fileformat::IntelHexTokenizer::fstr |
|
private |
◆ source
std::istream* retdec::fileformat::IntelHexTokenizer::source = nullptr |
|
private |
The documentation for this class was generated from the following files:
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/include/retdec/fileformat/file_format/intel_hex/intel_hex_parser/intel_hex_tokenizer.h
- /var/cache/acbs/build/acbs.6bu6osb6/retdec/src/fileformat/file_format/intel_hex/intel_hex_parser/intel_hex_tokenizer.cpp