// // BlockStmt // bool AstDumpToHtml::enterBlockStmt(BlockStmt* node) { fprintf(mFP, "<DL>\n"); if (FnSymbol* fn = toFnSymbol(node->parentSymbol)) if (node == fn->where) fprintf(mFP, "<B>where</B>\n"); fprintf(mFP, "{"); printBlockID(node); return true; }
// // ParamForLoop // bool AstDumpToHtml::enterParamForLoop(ParamForLoop* node) { fprintf(mFP, "%s\n", HTML_DL_open_tag); if (FnSymbol* fn = toFnSymbol(node->parentSymbol)) if (node == fn->where) fprintf(mFP, "<B>where</B>\n"); fprintf(mFP, "<B>ParamForLoop<B> {"); printBlockID(node); return true; }
// // DoWhileStmt // bool AstDumpToHtml::enterDoWhileStmt(DoWhileStmt* node) { fprintf(mFP, "%s\n", HTML_DL_open_tag); if (FnSymbol* fn = toFnSymbol(node->parentSymbol)) if (node == fn->where) fprintf(mFP, "<B>where</B>\n"); fprintf(mFP, "<B>DoWhile<B> {"); printBlockID(node); return true; }
void AstDumpToHtml::exitBlockStmt(BlockStmt* node) { fprintf(mFP, "}"); printBlockID(node); fprintf(mFP, "</DL>\n"); }
void AstDumpToHtml::exitParamForLoop(ParamForLoop* node) { fprintf(mFP, "}"); printBlockID(node); fprintf(mFP, "%s\n", HTML_DL_close_tag); }
void AstDumpToHtml::exitDoWhileStmt(DoWhileStmt* node) { fprintf(mFP, "}"); printBlockID(node); fprintf(mFP, "%s\n", HTML_DL_close_tag); }
void AstDumpToHtml::exitParamForLoop(ParamForLoop* node) { fprintf(mFP, "}"); printBlockID(node); fprintf(mFP, "</DL>\n"); }