- 2009 patch
[cparser] / ast.h
diff --git a/ast.h b/ast.h
index 4813746..6c14da9 100644 (file)
--- a/ast.h
+++ b/ast.h
@@ -1,6 +1,6 @@
 /*
  * This file is part of cparser.
- * Copyright (C) 2007-2008 Matthias Braun <matze@braunis.de>
+ * Copyright (C) 2007-2009 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
@@ -103,7 +103,7 @@ void *allocate_ast(size_t size);
 
 /**
  * Returns true if a given expression is a compile time
- * constant.
+ * constant. ยง6.6
  *
  * @param expression  the expression to check
  */
@@ -117,8 +117,13 @@ bool is_constant_initializer(const initializer_t *initializer);
  */
 bool is_constant_expression(const expression_t *expression);
 
+/**
+ * An object with a fixed but at compiletime unknown adress which will be known
+ * at link/load time.
+ */
 bool is_address_constant(const expression_t *expression);
 
-long fold_constant(const expression_t *expression);
+long fold_constant_to_int(const expression_t *expression);
+bool fold_constant_to_bool(const expression_t *expression);
 
 #endif