aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/parse.h
diff options
authorLinus Torvalds <torvalds@ppc970.osdl.org>2005-02-04 18:24:36 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-04-07 21:06:21 -0700
commit4b369282cf9d36c1a7306d0d1571e39fa5b6bfaa (patch)
treed7f7c6b0a040e0fdc0bc9b095bab7903104bc91b /parse.h
parent13299c9883c735da478d6b413df99a07d5fb75a1 (diff)
downloadsparse-dev-4b369282cf9d36c1a7306d0d1571e39fa5b6bfaa.tar.gz
Add compile-time "range-check" infrastructure to sparse
Diffstat (limited to 'parse.h')
-rw-r--r--parse.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/parse.h b/parse.h
index e37825b1..7a8aceb0 100644
--- a/parse.h
+++ b/parse.h
@@ -23,7 +23,8 @@ enum statement_type {
STMT_LABEL,
STMT_GOTO,
STMT_ASM,
- STMT_INTERNAL,
+ STMT_CONTEXT,
+ STMT_RANGE,
};
struct statement {
@@ -98,6 +99,11 @@ struct statement {
struct expression_list *asm_inputs;
struct expression_list *asm_clobbers;
};
+ struct /* range */ {
+ struct expression *range_expression;
+ struct expression *range_low;
+ struct expression *range_high;
+ };
};
};