PPL Logo

xlat-i/xi-util.h File Reference

Go to the source code of this file.

Namespaces

namespace  xi
namespace  Prefix

Data Structures

class  xi::XStr
class  xi::Printable

Enumerations

enum  xi::forWhom {
  xi::forAll = 0, xi::forIndividual = 1, xi::forSection = 2, xi::forPython = 3,
  xi::forIndex = -1
}

Functions

void xi::pretty_msg (std::string type, std::string msg, int first_col, int last_col, int first_line, int last_line)
int xi::isatty (int)
void xi::templateGuardBegin (bool templateOnly, XStr &str)
void xi::templateGuardEnd (XStr &str)
void xi::indentBy (XStr &s, int num)
XStr xi::generateTemplateSpec (TVarList *tspec, bool printDefault)
const char * xi::forWhomStr (forWhom w)
void xi::die (const char *why, int line)
char * xi::fortranify (const char *s, const char *suff1, const char *suff2, const char *suff3)
std::string xi::addLineNumbers (char *str, const char *filename)
void xi::sanitizeComments (std::string &code)
void xi::sanitizeStrings (std::string &code)
void xi::desanitizeCode (std::string &code)

Variables

unsigned int lineno
const int xi::MAX_NUM_ERRORS
int xi::num_errors


Variable Documentation

unsigned int lineno


Generated on Mon Sep 21 08:12:25 2020 for Charm++ by  doxygen 1.5.5