sisi4s
Loading...
Searching...
No Matches
sisi4s::InputFileParser< InputFileFormat::CC4S > Class Reference

#include <Parser.hpp>

Collaboration diagram for sisi4s::InputFileParser< InputFileFormat::CC4S >:

Public Member Functions

 InputFileParser (std::string const &fileName)
 
 ~InputFileParser ()
 
std::vector< Algorithm * > parse ()
 

Protected Member Functions

AlgorithmparseAlgorithm ()
 
std::vector< ArgumentparseArguments ()
 
Argument parseArgument ()
 
Argument parseImplicitlyNamedArgument ()
 
Argument parseExplicitlyNamedArgument ()
 
std::string parseData ()
 
std::string parseSymbolName ()
 
DataparseSymbol ()
 
TextDataparseText ()
 
NumericDataparseNumber ()
 
RealDataparseReal (int64_t const sign, int64_t const integerPart)
 
void skipIrrelevantCharacters ()
 
void skipComment ()
 
void skipWhiteSpaceCharacters ()
 
void expectCharacter (char const character)
 

Protected Attributes

LineNumberStream stream
 

Constructor & Destructor Documentation

◆ InputFileParser()

sisi4s::InputFileParser< InputFileFormat::CC4S >::InputFileParser ( std::string const &  fileName)

◆ ~InputFileParser()

Member Function Documentation

◆ expectCharacter()

void sisi4s::InputFileParser< InputFileFormat::CC4S >::expectCharacter ( char const  character)
protected

◆ parse()

◆ parseAlgorithm()

Algorithm * sisi4s::InputFileParser< InputFileFormat::CC4S >::parseAlgorithm ( )
protected

◆ parseArgument()

Argument sisi4s::InputFileParser< InputFileFormat::CC4S >::parseArgument ( )
protected

◆ parseArguments()

std::vector< Argument > sisi4s::InputFileParser< InputFileFormat::CC4S >::parseArguments ( )
protected

◆ parseData()

std::string sisi4s::InputFileParser< InputFileFormat::CC4S >::parseData ( )
protected

◆ parseExplicitlyNamedArgument()

Argument sisi4s::InputFileParser< InputFileFormat::CC4S >::parseExplicitlyNamedArgument ( )
protected

◆ parseImplicitlyNamedArgument()

Argument sisi4s::InputFileParser< InputFileFormat::CC4S >::parseImplicitlyNamedArgument ( )
protected

◆ parseNumber()

◆ parseReal()

RealData * sisi4s::InputFileParser< InputFileFormat::CC4S >::parseReal ( int64_t const  sign,
int64_t const  integerPart 
)
protected

◆ parseSymbol()

Data * sisi4s::InputFileParser< InputFileFormat::CC4S >::parseSymbol ( )
protected

◆ parseSymbolName()

std::string sisi4s::InputFileParser< InputFileFormat::CC4S >::parseSymbolName ( )
protected

◆ parseText()

◆ skipComment()

void sisi4s::InputFileParser< InputFileFormat::CC4S >::skipComment ( )
protected

◆ skipIrrelevantCharacters()

void sisi4s::InputFileParser< InputFileFormat::CC4S >::skipIrrelevantCharacters ( )
protected

◆ skipWhiteSpaceCharacters()

void sisi4s::InputFileParser< InputFileFormat::CC4S >::skipWhiteSpaceCharacters ( )
protected

Member Data Documentation

◆ stream


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