Lines Matching refs:ast_node
50 class ast_node {
88 * \sa _mesa_glsl_error, ast_node::set_location
106 * \sa ast_node::get_location
125 virtual ~ast_node(){};
131 ast_node(void);
198 class ast_expression : public ast_node {
293 class ast_compound_statement : public ast_node {
295 ast_compound_statement(int new_scope, ast_node *statements);
305 class ast_declaration : public ast_node {
365 class ast_struct_specifier : public ast_node {
367 ast_struct_specifier(char *identifier, ast_node *declarator_list);
436 class ast_type_specifier : public ast_node {
476 class ast_fully_specified_type : public ast_node {
486 class ast_declarator_list : public ast_node {
508 class ast_parameter_declarator : public ast_node {
544 class ast_function : public ast_node {
583 class ast_declaration_statement : public ast_node {
597 ast_node *node;
602 class ast_expression_statement : public ast_node {
614 class ast_case_label : public ast_node {
623 class ast_selection_statement : public ast_node {
626 ast_node *then_statement,
627 ast_node *else_statement);
634 ast_node *then_statement;
635 ast_node *else_statement;
639 class ast_switch_statement : public ast_node {
645 class ast_iteration_statement : public ast_node {
647 ast_iteration_statement(int mode, ast_node *init, ast_node *condition,
648 ast_expression *rest_expression, ast_node *body);
661 ast_node *init_statement;
662 ast_node *condition;
665 ast_node *body;
678 class ast_jump_statement : public ast_node {
697 class ast_function_definition : public ast_node {