// // C++ Interface: languageinfer // // Description: // // // Author: Lorenzo Bettini , (C) 2006 // // Copyright: See COPYING file that comes with this distribution // // #ifndef LANGUAGEINFER_H #define LANGUAGEINFER_H #include #include namespace srchilite { /** Tries to infer the language by inspecting the input file. For instance, it looks for something like
 #!/bin/bash
 
at the beginning of the file, or other expression to infer the language */ class LanguageInfer { public: LanguageInfer(); ~LanguageInfer(); /** * Tries to infer the language of the specified inputfile. * @param filename The file to inspect * @return The inferred language, or "" if inference failed */ const std::string infer(const std::string &filename); /** * Tries to infer the language of the specified input stream. * @param stream The stream to inspect * @return The inferred language, or "" if inference failed */ const std::string infer(std::istream &stream = std::cin); }; } #endif

AltStyle によって変換されたページ (->オリジナル) /