OpenASIP
2.0
|
#include <AssemblerParser.hh>
Public Member Functions | |
definition (AssemblerParser const &self) | |
rule< ScannerT > const & | start () const |
Public Attributes | |
const AssemblerParser & | parent_ |
rule< ScannerT > | comment |
rule< ScannerT > | my_space |
rule< ScannerT > | port |
rule< ScannerT > | name |
rule< ScannerT > | program |
rule< ScannerT > | area |
rule< ScannerT > | dataArea |
rule< ScannerT > | dataHeader |
rule< ScannerT > | dataLines |
rule< ScannerT > | dataLine |
rule< ScannerT > | initData |
rule< ScannerT > | uLiteral |
rule< ScannerT > | literal |
rule< ScannerT > | codeArea |
rule< ScannerT > | codeHeader |
rule< ScannerT > | codeLines |
rule< ScannerT > | codeLine |
rule< ScannerT > | literalOrExpression |
rule< ScannerT > | label |
rule< ScannerT > | codeLabel |
rule< ScannerT > | instruction |
rule< ScannerT > | emptyInstruction |
rule< ScannerT > | moves |
rule< ScannerT > | move |
rule< ScannerT > | emptyMove |
rule< ScannerT > | directive |
rule< ScannerT > | immediateSpec |
rule< ScannerT > | transport |
rule< ScannerT > | annotation |
rule< ScannerT > | initDataField |
rule< ScannerT > | guard |
rule< ScannerT > | invertFlag |
rule< ScannerT > | source |
rule< ScannerT > | destination |
rule< ScannerT > | dataLabel |
rule< ScannerT > | uNumber |
rule< ScannerT > | sNumber |
rule< ScannerT > | hexNumber |
rule< ScannerT > | binNumber |
rule< ScannerT > | index |
rule< ScannerT > | fuTerm |
rule< ScannerT > | indexTerm |
rule< ScannerT > | sLiteral |
rule< ScannerT > | backslashedChars |
rule< ScannerT > | regTerm |
rule< ScannerT > | offset |
rule< ScannerT > | symExpression |
rule< ScannerT > | expression |
rule< ScannerT > | immTerm |
rule< ScannerT > | busTerm |
Definition at line 350 of file AssemblerParser.hh.
|
inline |
Definition at line 364 of file AssemblerParser.hh.
References BUS_TERM, EMPTY_BEGIN_MOVE, EMPTY_MOVE, FUNCTION_UNIT_TERM, INDEX_TERM, LONG_IMM, MY_FALSE, MY_TRUE, MY_ZERO, program, and TRANSPORT_MOVE.
|
inline |
Spirits grammar interface.
Definition at line 920 of file AssemblerParser.hh.
References AssemblerParser::codeLinesOnly(), and program.
rule<ScannerT> AssemblerParser::definition< ScannerT >::annotation |
Definition at line 911 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::area |
Definition at line 906 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::backslashedChars |
Definition at line 914 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::binNumber |
Definition at line 913 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::busTerm |
Definition at line 915 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::codeArea |
Definition at line 908 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::codeHeader |
Definition at line 908 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::codeLabel |
Definition at line 909 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::codeLine |
Definition at line 908 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::codeLines |
Definition at line 908 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::comment |
Definition at line 906 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::dataArea |
Definition at line 906 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::dataHeader |
Definition at line 907 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::dataLabel |
Definition at line 912 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::dataLine |
Definition at line 907 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::dataLines |
Definition at line 907 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::destination |
Definition at line 912 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::directive |
Definition at line 910 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::emptyInstruction |
Definition at line 910 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::emptyMove |
Definition at line 910 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::expression |
Definition at line 915 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::fuTerm |
Definition at line 913 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::guard |
Definition at line 911 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::hexNumber |
Definition at line 913 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::immediateSpec |
Definition at line 911 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::immTerm |
Definition at line 915 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::index |
Definition at line 913 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::indexTerm |
Definition at line 914 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::initData |
Definition at line 907 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::initDataField |
Definition at line 911 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::instruction |
Definition at line 909 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::invertFlag |
Definition at line 912 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::label |
Definition at line 909 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::literal |
Definition at line 908 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::literalOrExpression |
Definition at line 909 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::move |
Definition at line 910 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::moves |
Definition at line 910 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::my_space |
Definition at line 906 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::name |
Definition at line 906 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::offset |
Definition at line 914 of file AssemblerParser.hh.
const AssemblerParser& AssemblerParser::definition< ScannerT >::parent_ |
Definition at line 352 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::port |
Definition at line 906 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::program |
Definition at line 906 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::regTerm |
Definition at line 914 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::sLiteral |
Definition at line 914 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::sNumber |
Definition at line 912 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::source |
Definition at line 912 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::symExpression |
Definition at line 915 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::transport |
Definition at line 911 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::uLiteral |
Definition at line 908 of file AssemblerParser.hh.
rule<ScannerT> AssemblerParser::definition< ScannerT >::uNumber |
Definition at line 912 of file AssemblerParser.hh.