35 #ifndef ANATOMIST_APPLICATION_SYNTAX_H
36 #define ANATOMIST_APPLICATION_SYNTAX_H
58 const std::string & directory );
60 const std::string & filename,
61 const std::string & directory );
63 const std::string & directory );
65 static void addPath(
const std::string & directory );
66 static void addPath(
const std::vector<std::string> & dirs );
67 static void setPath(
const std::string & directory );
68 static void setPath(
const std::vector<std::string> & dirs );
76 const std::string & file );
static void scanSyntaxes(carto::SyntaxSet &ss, const std::string &directory)
static void scanInternalSyntaxes(const std::string &directory="")
static void addPath(const std::string &directory)
static void scanExportedSyntaxes(const std::string &directory="")
carto::SyntaxSet _internal
static void setPath(const std::vector< std::string > &dirs)
static bool readSyntax(carto::SyntaxSet &ss, const std::string &filename, const std::string &directory)
static carto::SyntaxSet & exportedSyntax()
static void setPath(const std::string &directory)
static carto::SyntaxSet & internalSyntax()
static void addPath(const std::vector< std::string > &dirs)
static void mergeSyntaxes(carto::SyntaxSet &dest, const carto::SyntaxSet &src, int warn_level=1)
static void scanSyntaxesInDir(carto::SyntaxSet &ss, const std::string &directory)
static SyntaxRepository & instance()
carto::SyntaxSet _exported
static bool tryReadSyntax(carto::SyntaxSet &ss, const std::string &file)
std::vector< std::string > _path
virtual ~SyntaxRepository()
static SyntaxRepository * _syntaxRep
std::map< std::string, Syntax > SyntaxSet