Exemplo n.º 1
0
//
// 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;
}
Exemplo n.º 2
0
//
// 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;
}
Exemplo n.º 3
0
//
// 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;
}
Exemplo n.º 4
0
void AstDumpToHtml::exitBlockStmt(BlockStmt* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "</DL>\n");
}
Exemplo n.º 5
0
void AstDumpToHtml::exitParamForLoop(ParamForLoop* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "%s\n", HTML_DL_close_tag);
}
Exemplo n.º 6
0
void AstDumpToHtml::exitDoWhileStmt(DoWhileStmt* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "%s\n", HTML_DL_close_tag);
}
Exemplo n.º 7
0
void AstDumpToHtml::exitParamForLoop(ParamForLoop* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "</DL>\n");
}