X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=ast.h;h=f5eacfe981bc62f287f8eac5efadec3e087bb82a;hb=688d947320fffe9930ea01d84f57d261baea6d2a;hp=2fa7c4c1e6fadc8ad41ed427749d8de5455b6091;hpb=116ddd04290c56359a62a6dc4bc238a428dd8f67;p=cparser diff --git a/ast.h b/ast.h index 2fa7c4c..f5eacfe 100644 --- a/ast.h +++ b/ast.h @@ -4,7 +4,7 @@ #include #include -typedef struct context_t context_t; +typedef struct scope_t scope_t; typedef struct expression_base_t expression_base_t; typedef struct const_expression_t const_expression_t; @@ -19,7 +19,7 @@ typedef struct binary_expression_t binary_expression_t; typedef struct unary_expression_t unary_expression_t; typedef struct select_expression_t select_expression_t; typedef struct array_access_expression_t array_access_expression_t; -typedef struct sizeof_expression_t sizeof_expression_t; +typedef struct typeprop_expression_t typeprop_expression_t; typedef struct conditional_expression_t conditional_expression_t; typedef struct expression_list_element_t expression_list_element_t; typedef struct comma_expression_t comma_expression_t; @@ -29,7 +29,10 @@ typedef struct offsetof_expression_t offsetof_expression_t; typedef struct va_start_expression_t va_start_expression_t; typedef struct va_arg_expression_t va_arg_expression_t; typedef struct builtin_symbol_expression_t builtin_symbol_expression_t; +typedef struct builtin_constant_expression_t builtin_constant_expression_t; +typedef struct builtin_prefetch_expression_t builtin_prefetch_expression_t; typedef struct classify_type_expression_t classify_type_expression_t; +typedef struct bitfield_extract_expression_t bitfield_extract_expression_t; typedef union expression_t expression_t; typedef struct initializer_base_t initializer_base_t;