コード例 #1
0
ファイル: AstDumpToHtml.cpp プロジェクト: tzakian/chapel-old
//
// 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;
}
コード例 #2
0
ファイル: AstDumpToHtml.cpp プロジェクト: rchyena/chapel
//
// 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;
}
コード例 #3
0
ファイル: AstDumpToHtml.cpp プロジェクト: rchyena/chapel
//
// 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;
}
コード例 #4
0
ファイル: AstDumpToHtml.cpp プロジェクト: tzakian/chapel-old
void AstDumpToHtml::exitBlockStmt(BlockStmt* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "</DL>\n");
}
コード例 #5
0
ファイル: AstDumpToHtml.cpp プロジェクト: rchyena/chapel
void AstDumpToHtml::exitParamForLoop(ParamForLoop* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "%s\n", HTML_DL_close_tag);
}
コード例 #6
0
ファイル: AstDumpToHtml.cpp プロジェクト: rchyena/chapel
void AstDumpToHtml::exitDoWhileStmt(DoWhileStmt* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "%s\n", HTML_DL_close_tag);
}
コード例 #7
0
void AstDumpToHtml::exitParamForLoop(ParamForLoop* node) {
  fprintf(mFP, "}");
  printBlockID(node);
  fprintf(mFP, "</DL>\n");
}