ARB
Public Member Functions | Public Attributes | List of all members
Code Struct Reference

#include <aisc_parser.h>

Collaboration diagram for Code:
Collaboration graph
[legend]

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

Codenext
 
charstr
 
Location source
 
CommandType command
 
const Commandcmd
 
struct for_datafd
 
CodeIF
 
CodeELSE
 
CodeENDIF
 
CodeFOR
 
CodeNEXT
 
CodeENDFOR
 

Detailed Description

Definition at line 35 of file aisc_parser.h.

Constructor & Destructor Documentation

Code::Code ( )
inline

Definition at line 53 of file aisc_parser.h.

Code::Code ( const Code other)
inline

Definition at line 68 of file aisc_parser.h.

Code::~Code ( )
inline

Definition at line 84 of file aisc_parser.h.

References next.

Member Function Documentation

Code::DECLARE_ASSIGNMENT_OPERATOR ( Code  )
void Code::set_command ( CommandType  command_,
const char args 
)
inline

Definition at line 89 of file aisc_parser.h.

References SKIP_SPACE_LF().

void Code::print_error_internal ( const char err,
const char launcher_file,
int  launcher_line 
) const
inline

Definition at line 95 of file aisc_parser.h.

References Location::print_error_internal().

void Code::print_warning_internal ( const char warn,
const char launcher_file,
int  launcher_line 
) const
inline

Definition at line 98 of file aisc_parser.h.

References Location::print_warning_internal().

Member Data Documentation

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
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().


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