ARB
|
#include <aisc_parser.h>
Public Member Functions | |
Code () | |
Code (const Code &other) | |
DECLARE_ASSIGNMENT_OPERATOR (Code) | |
~Code () | |
void | set_command (CommandType command_, const char *args) |
void | print_error_internal (const char *err, const char *launcher_file, int launcher_line) const |
void | print_warning_internal (const char *warn, const char *launcher_file, int launcher_line) const |
Public Attributes | |
Code * | next |
char * | str |
Location | source |
CommandType | command |
const Command * | cmd |
struct for_data * | fd |
Code * | IF |
Code * | ELSE |
Code * | ENDIF |
Code * | FOR |
Code * | NEXT |
Code * | ENDFOR |
Definition at line 35 of file aisc_parser.h.
|
inline |
Definition at line 53 of file aisc_parser.h.
|
inline |
Definition at line 68 of file aisc_parser.h.
|
inline |
Definition at line 84 of file aisc_parser.h.
References next.
Code::DECLARE_ASSIGNMENT_OPERATOR | ( | Code | ) |
|
inline |
Definition at line 89 of file aisc_parser.h.
References SKIP_SPACE_LF().
|
inline |
Definition at line 95 of file aisc_parser.h.
References Location::print_error_internal().
|
inline |
Definition at line 98 of file aisc_parser.h.
References Location::print_warning_internal().
Code* Code::next |
Definition at line 36 of file aisc_parser.h.
Referenced by aisc_calc_blocks(), Parser::parse_program(), and ~Code().
char* Code::str |
Definition at line 37 of file aisc_parser.h.
Referenced by aisc_calc_blocks(), and Parser::parse_program().
Location Code::source |
Definition at line 39 of file aisc_parser.h.
Referenced by Output::assign(), Location::guess_pc(), Parser::parse_program(), and Command::pc().
CommandType Code::command |
Definition at line 41 of file aisc_parser.h.
Referenced by aisc_calc_blocks().
const Command* Code::cmd |
Definition at line 42 of file aisc_parser.h.
struct for_data* Code::fd |
Definition at line 44 of file aisc_parser.h.
Referenced by add_for_data_to(), and remove_for_data_from().
Code* Code::IF |
Definition at line 46 of file aisc_parser.h.
Referenced by aisc_calc_blocks().
Code* Code::ELSE |
Definition at line 47 of file aisc_parser.h.
Referenced by aisc_calc_blocks().
Code* Code::ENDIF |
Definition at line 48 of file aisc_parser.h.
Referenced by aisc_calc_blocks().
Code* Code::FOR |
Definition at line 49 of file aisc_parser.h.
Referenced by aisc_calc_blocks().
Code* Code::NEXT |
Definition at line 50 of file aisc_parser.h.
Referenced by aisc_calc_blocks().
Code* Code::ENDFOR |
Definition at line 51 of file aisc_parser.h.
Referenced by aisc_calc_blocks().