| 
    OpenASIP 2.2
    
   | 
 
#include <ParserStructs.hh>

Public Member Functions | |
| LiteralOrExpression () | |
| std::string | toString () const | 
Public Attributes | |
| bool | isExpression | 
| Does object contain expression or literal.   | |
| Expression | expression | 
| If expression the expression, Otherwise not used.   | |
| UValue | value | 
| If literal, the literal. Otherwise not used.   | |
| bool | isSigned | 
| Sign of the value.   | |
Parsed literal or expression.
Definition at line 245 of file ParserStructs.hh.
      
  | 
  inline | 
Definition at line 248 of file ParserStructs.hh.
      
  | 
  inline | 
String representation of term for error message generation.
Definition at line 263 of file ParserStructs.hh.
References expression, isExpression, Expression::toString(), and value.
Referenced by ParserSource::toString().

| Expression LiteralOrExpression::expression | 
If expression the expression, Otherwise not used.
Definition at line 253 of file ParserStructs.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition(), CodeSectionCreator::finalize(), LabelManager::resolveExpressionValue(), toString(), InitDataField::toString(), and DataSectionCreator::writeDataLineToTPEF().
| bool LiteralOrExpression::isExpression | 
Does object contain expression or literal.
Definition at line 251 of file ParserStructs.hh.
Referenced by CodeSectionCreator::addAnnotationes(), AssemblerParser::definition< ScannerT >::definition(), CodeSectionCreator::finalize(), toString(), InitDataField::toString(), and DataSectionCreator::writeDataLineToTPEF().
| bool LiteralOrExpression::isSigned | 
Sign of the value.
Definition at line 258 of file ParserStructs.hh.
Referenced by CodeSectionCreator::addAnnotationes(), AssemblerParser::definition< ScannerT >::definition(), and DataSectionCreator::writeDataLineToTPEF().
| UValue LiteralOrExpression::value | 
If literal, the literal. Otherwise not used.
Definition at line 256 of file ParserStructs.hh.
Referenced by CodeSectionCreator::addAnnotationes(), CodeSectionCreator::addMove(), AssemblerParser::definition< ScannerT >::definition(), CodeSectionCreator::finalize(), toString(), InitDataField::toString(), and DataSectionCreator::writeDataLineToTPEF().