Lines Matching defs:ast_node
50 class ast_node {
88 * \sa _mesa_glsl_error, ast_node::set_location
106 * \sa ast_node::get_location
131 ast_node(void);
198 class ast_expression : public ast_node {
306 class ast_compound_statement : public ast_node {
308 ast_compound_statement(int new_scope, ast_node *statements);
318 class ast_declaration : public ast_node {
454 class ast_struct_specifier : public ast_node {
470 class ast_type_specifier : public ast_node {
510 class ast_fully_specified_type : public ast_node {
520 class ast_declarator_list : public ast_node {
548 class ast_parameter_declarator : public ast_node {
584 class ast_function : public ast_node {
623 class ast_expression_statement : public ast_node {
635 class ast_case_label : public ast_node {
650 class ast_case_label_list : public ast_node {
665 class ast_case_statement : public ast_node {
682 class ast_case_statement_list : public ast_node {
697 class ast_switch_body : public ast_node {
709 class ast_selection_statement : public ast_node {
712 ast_node *then_statement,
713 ast_node *else_statement);
720 ast_node *then_statement;
721 ast_node *else_statement;
725 class ast_switch_statement : public ast_node {
728 ast_node *body);
735 ast_node *body;
741 class ast_iteration_statement : public ast_node {
743 ast_iteration_statement(int mode, ast_node *init, ast_node *condition,
744 ast_expression *rest_expression, ast_node *body);
757 ast_node *init_statement;
758 ast_node *condition;
761 ast_node *body;
774 class ast_jump_statement : public ast_node {
793 class ast_function_definition : public ast_node {
804 class ast_uniform_block : public ast_node {