diff options
Diffstat (limited to 'src/analysis/scan/expr-int.h')
-rw-r--r-- | src/analysis/scan/expr-int.h | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/analysis/scan/expr-int.h b/src/analysis/scan/expr-int.h index 30a32d0..618ecf7 100644 --- a/src/analysis/scan/expr-int.h +++ b/src/analysis/scan/expr-int.h @@ -38,15 +38,6 @@ /* Réalise une comparaison entre objets selon un critère précis. */ typedef bool (* compare_expr_rich_fc) (const GScanExpression *, const GScanExpression *, RichCmpOperation, bool *); -/* Vérifie la validité d'une expression. */ -typedef bool (* check_expr_validity_fc) (const GScanExpression *); // REMME ? - -/* Reproduit une expression en place dans une nouvelle instance. */ -typedef GScanExpression * (* dup_expr_fc) (const GScanExpression *); // REMME ? - -/* Reproduit une expression en place dans une nouvelle instance. */ -typedef void (* copy_expr_fc) (GScanExpression *, const GScanExpression *); - /* Réduit une expression à une forme plus simple. */ typedef ScanReductionState (* reduce_expr_fc) (GScanExpression *, GScanContext *, GScanScope *, GScanExpression **); @@ -70,8 +61,6 @@ struct _GScanExpression ScanReductionState state; /* Etat synthétisé de l'élément*/ - ExprValueType value_type; /* Type de valeur portée */ - }; /* Expression d'évaluation généraliste (classe) */ @@ -80,9 +69,6 @@ struct _GScanExpressionClass GObjectClass parent; /* A laisser en premier */ compare_expr_rich_fc cmp_rich; /* Comparaison de façon précise*/ - check_expr_validity_fc check; /* Validation de la cohérence */ - copy_expr_fc copyXXX; /* Reproduction d'expression */ - dup_expr_fc dup; /* Reproduction d'expression */ reduce_expr_fc reduce; /* Simplification d'expression */ reduce_expr_to_bool_fc reduce_to_bool; /* Conversion en booléen */ @@ -95,7 +81,7 @@ struct _GScanExpressionClass /* Met en place une expression d'évaluation pour analyse. */ -bool g_scan_expression_create(GScanExpression *, ExprValueType); +bool g_scan_expression_create(GScanExpression *, ScanReductionState); |