Partially implement -Wdeprecated-declarations.
[cparser] / ast.h
diff --git a/ast.h b/ast.h
index 5e5b7a2..c6ddb82 100644 (file)
--- a/ast.h
+++ b/ast.h
@@ -1,3 +1,22 @@
+/*
+ * This file is part of cparser.
+ * Copyright (C) 2007-2008 Matthias Braun <matze@braunis.de>
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ */
 #ifndef AST_H
 #define AST_H
 
@@ -9,6 +28,7 @@ typedef struct scope_t                          scope_t;
 typedef struct expression_base_t                expression_base_t;
 typedef struct const_expression_t               const_expression_t;
 typedef struct string_literal_expression_t      string_literal_expression_t;
+typedef struct funcname_expression_t            funcname_expression_t;
 typedef struct wide_string_literal_expression_t wide_string_literal_expression_t;
 typedef struct compound_literal_expression_t    compound_literal_expression_t;
 typedef struct reference_expression_t           reference_expression_t;
@@ -47,6 +67,8 @@ typedef union  initializer_t                initializer_t;
 typedef struct declaration_t                declaration_t;
 
 typedef struct statement_base_t             statement_base_t;
+typedef struct invalid_statement_t          invalid_statement_t;
+typedef struct empty_statement_t            empty_statement_t;
 typedef struct compound_statement_t         compound_statement_t;
 typedef struct return_statement_t           return_statement_t;
 typedef struct if_statement_t               if_statement_t;
@@ -59,9 +81,11 @@ typedef struct case_label_statement_t       case_label_statement_t;
 typedef struct while_statement_t            while_statement_t;
 typedef struct do_while_statement_t         do_while_statement_t;
 typedef struct for_statement_t              for_statement_t;
-typedef struct asm_constraint_t             asm_constraint_t;
+typedef struct asm_argument_t               asm_argument_t;
 typedef struct asm_clobber_t                asm_clobber_t;
 typedef struct asm_statement_t              asm_statement_t;
+typedef struct ms_try_statement_t           ms_try_statement_t;
+typedef struct leave_statement_t            leave_statement_t;
 typedef union  statement_t                  statement_t;
 
 typedef struct translation_unit_t           translation_unit_t;