X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=parser.h;h=964799f1b9a5305df16539ead07a4d727edfa565;hb=22d24ddd2209686fa723a62ccc19b7c2eea2d172;hp=c89248241cbc85fcbc4eaca023aebf8048eb360a;hpb=fd16b92f058181088a385c3224c8814831c006d3;p=cparser diff --git a/parser.h b/parser.h index c892482..964799f 100644 --- a/parser.h +++ b/parser.h @@ -1,6 +1,6 @@ /* * This file is part of cparser. - * Copyright (C) 2007-2008 Matthias Braun + * Copyright (C) 2007-2009 Matthias Braun * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License @@ -28,9 +28,13 @@ typedef struct environment_entry_t environment_entry_t; void init_parser(void); void exit_parser(void); -translation_unit_t *parse(void); +void start_parsing(void); +void parse(void); +translation_unit_t *finish_parsing(void); -type_t *revert_automatic_type_conversion(const expression_t *expression); -declaration_t *expr_is_variable(const expression_t *expression); +type_t *revert_automatic_type_conversion(const expression_t *expression); +entity_t *expression_is_variable(const expression_t *expression); + +void prepare_main_collect2(entity_t *entity); #endif