diff options
author | Linus Torvalds <torvalds@penguin.transmeta.com> | 2003-05-23 17:41:39 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2005-04-07 21:00:45 -0700 |
commit | a10932174ca47672bc8f62a5b98fbcfb34ee534b (patch) | |
tree | 7365f1793fd1f1f23db7de1704aeb0dbce372da1 /parse.h | |
parent | Fix include path ordering - check for local paths when given (diff) | |
download | sparse-a10932174ca47672bc8f62a5b98fbcfb34ee534b.tar.gz sparse-a10932174ca47672bc8f62a5b98fbcfb34ee534b.tar.bz2 sparse-a10932174ca47672bc8f62a5b98fbcfb34ee534b.zip |
Parse and evaluate gcc computed goto extensions: label addressing
(&&label) and computed goto (goto *expr).
Add label ctype for __label__ identifier. This is still quite broken
(it should create a block-symbol in the NS_LABEL namespace, right now
it creates a regular symbol).
Diffstat (limited to 'parse.h')
-rw-r--r-- | parse.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -79,6 +79,7 @@ struct statement { extern struct token *parse_expression(struct token *, struct expression **); extern struct token *statement_list(struct token *, struct statement_list **); +extern struct symbol *label_symbol(struct token *token); extern int show_statement(struct statement *); extern void show_statement_list(struct statement_list *, const char *); |