From b2118a06f14cf80cafdd59192de79a050e369923 Mon Sep 17 00:00:00 2001 From: Andrew Sidwell Date: Sat, 12 Jul 2008 14:18:41 +0000 Subject: Clean up the naming of a hack in the treebuilder. svn path=/trunk/hubbub/; revision=4627 --- src/treebuilder/treebuilder.c | 51 ++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 25 deletions(-) (limited to 'src/treebuilder/treebuilder.c') diff --git a/src/treebuilder/treebuilder.c b/src/treebuilder/treebuilder.c index 848f9ab..63e104c 100644 --- a/src/treebuilder/treebuilder.c +++ b/src/treebuilder/treebuilder.c @@ -317,84 +317,85 @@ void hubbub_treebuilder_token_handler(const hubbub_token *token, assert((signed) treebuilder->context.current_node >= 0); +/* A slightly nasty debugging hook, but very useful */ #ifdef NDEBUG -# define hack(x) \ +# define mode(x) \ case x: #else -# define hack(x) \ +# define mode(x) \ case x: \ printf( #x "\n"); #endif while (reprocess) { switch (treebuilder->context.mode) { - hack(INITIAL) + mode(INITIAL) reprocess = handle_initial(treebuilder, token); break; - hack(BEFORE_HTML) + mode(BEFORE_HTML) reprocess = handle_before_html(treebuilder, token); break; - hack(BEFORE_HEAD) + mode(BEFORE_HEAD) reprocess = handle_before_head(treebuilder, token); break; - hack(IN_HEAD) + mode(IN_HEAD) reprocess = handle_in_head(treebuilder, token); break; - hack(IN_HEAD_NOSCRIPT) + mode(IN_HEAD_NOSCRIPT) reprocess = handle_in_head_noscript(treebuilder, token); break; - hack(AFTER_HEAD) + mode(AFTER_HEAD) reprocess = handle_after_head(treebuilder, token); break; - hack(IN_BODY) + mode(IN_BODY) reprocess = handle_in_body(treebuilder, token); break; - hack(IN_TABLE) + mode(IN_TABLE) reprocess = handle_in_table(treebuilder, token); break; - hack(IN_CAPTION) + mode(IN_CAPTION) reprocess = handle_in_caption(treebuilder, token); break; - hack(IN_COLUMN_GROUP) + mode(IN_COLUMN_GROUP) reprocess = handle_in_column_group(treebuilder, token); break; - hack(IN_TABLE_BODY) + mode(IN_TABLE_BODY) reprocess = handle_in_table_body(treebuilder, token); break; - hack(IN_ROW) + mode(IN_ROW) reprocess = handle_in_row(treebuilder, token); break; - hack(IN_CELL) + mode(IN_CELL) reprocess = handle_in_cell(treebuilder, token); break; - hack(IN_SELECT) + mode(IN_SELECT) reprocess = handle_in_select(treebuilder, token); break; - hack(IN_SELECT_IN_TABLE) + mode(IN_SELECT_IN_TABLE) reprocess = handle_in_select_in_table(treebuilder, token); break; - hack(IN_FOREIGN_CONTENT) + mode(IN_FOREIGN_CONTENT) reprocess = handle_in_foreign_content(treebuilder, token); break; - hack(AFTER_BODY) + mode(AFTER_BODY) reprocess = handle_after_body(treebuilder, token); break; - hack(IN_FRAMESET) + mode(IN_FRAMESET) reprocess = handle_in_frameset(treebuilder, token); break; - hack(AFTER_FRAMESET) + mode(AFTER_FRAMESET) reprocess = handle_after_frameset(treebuilder, token); break; - hack(AFTER_AFTER_BODY) + mode(AFTER_AFTER_BODY) reprocess = handle_after_after_body(treebuilder, token); break; - hack(AFTER_AFTER_FRAMESET) + mode(AFTER_AFTER_FRAMESET) reprocess = handle_after_after_frameset(treebuilder, token); break; - hack(GENERIC_RCDATA) + mode(GENERIC_RCDATA) reprocess = handle_generic_rcdata(treebuilder, token); break; - hack(SCRIPT_COLLECT_CHARACTERS) + mode(SCRIPT_COLLECT_CHARACTERS) reprocess = handle_script_collect_characters( treebuilder, token); break; -- cgit v1.2.3