#if !defined(_FIGURE_H_) #define _FIGURE_H_ #include "figure_descriptor.h" #include "expression_list.h" // draw_figure IS AN ACTUAL STATEMENT // AND IT IMPLEMENTS RECURSION AND // FUNCTION CALLS class draw_figure : public statement { protected: expression_list argv; figure_descriptor* descriptor; // alias public: draw_figure(figure_descriptor*); void add_expression(expression*); void execute(graphics_context&,drawable_list&,coordsys&,double*); virtual ~draw_figure(); }; #endif