| 
    OpenASIP 2.2
    
   | 
 
#include <AssemblerParser.hh>

Public Member Functions | |
| ParserTemp () | |
Public Attributes | |
| std::string | sLiteral | 
| UValue | lastNumber | 
| Last parsed numeric value.   | |
| bool | isLastSigned | 
| Should lastNumber be interpret as signed or unsigned value.   | |
| UValue | index | 
| Last parsed index.   | |
| BusTerm | busTerm | 
| Last parsed bus reference.   | |
| FUTerm | fuTerm | 
| Last parsed unit.port[.operation] reference.   | |
| IndexTerm | indexTerm | 
| Last parsed rf[.port].index or fu.operation.index reference.   | |
| RegisterTerm | regTerm | 
| Last parsed register term (copy of most recent parsed bus, fu or index term).   | |
| Expression | expression | 
| Last parsed label reference form: name[(+|-)offset][=literal].   | |
| LiteralOrExpression | litOrExpr | 
| Last parsed literal or expression.   | |
| ParserMove | move | 
| Last parsed source, destination and guard.   | |
| std::string | label | 
| Last label name.   | |
| std::string | directive | 
| Last directive parameter string.   | |
| InitDataField | initDataField | 
| Last init data field.   | |
| DataLine | dataLine | 
| Last data line.   | |
| UValue | lineNumber | 
| Line number of currently parsed line.   | |
| UValue | codeLineCount | 
| Line number of currently parsed code line.   | |
| Annotation | annotation | 
| Last annotation.   | |
Temporary structure, where all data is parsed before copying it to right place.
Definition at line 90 of file AssemblerParser.hh.
      
  | 
  inline | 
Definition at line 91 of file AssemblerParser.hh.
| Annotation ParserTemp::annotation | 
Last annotation.
Definition at line 146 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| BusTerm ParserTemp::busTerm | 
Last parsed bus reference.
Definition at line 106 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| UValue ParserTemp::codeLineCount | 
Line number of currently parsed code line.
Definition at line 143 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| DataLine ParserTemp::dataLine | 
Last data line.
Definition at line 137 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| std::string ParserTemp::directive | 
Last directive parameter string.
Definition at line 131 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| Expression ParserTemp::expression | 
Last parsed label reference form: name[(+|-)offset][=literal].
Definition at line 119 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| FUTerm ParserTemp::fuTerm | 
Last parsed unit.port[.operation] reference.
Definition at line 109 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| UValue ParserTemp::index | 
Last parsed index.
Definition at line 103 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| IndexTerm ParserTemp::indexTerm | 
Last parsed rf[.port].index or fu.operation.index reference.
Definition at line 112 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| InitDataField ParserTemp::initDataField | 
Last init data field.
Definition at line 134 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| bool ParserTemp::isLastSigned | 
Should lastNumber be interpret as signed or unsigned value.
Definition at line 100 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| std::string ParserTemp::label | 
Last label name.
Definition at line 128 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| UValue ParserTemp::lastNumber | 
Last parsed numeric value.
Definition at line 97 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| UValue ParserTemp::lineNumber | 
Line number of currently parsed line.
Definition at line 140 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition(), and AssemblerParser::errorLine().
| LiteralOrExpression ParserTemp::litOrExpr | 
Last parsed literal or expression.
Definition at line 122 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| ParserMove ParserTemp::move | 
Last parsed source, destination and guard.
Definition at line 125 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| RegisterTerm ParserTemp::regTerm | 
Last parsed register term (copy of most recent parsed bus, fu or index term).
Definition at line 116 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().
| std::string ParserTemp::sLiteral | 
Definition at line 94 of file AssemblerParser.hh.
Referenced by AssemblerParser::definition< ScannerT >::definition().