/************************************************************************ * * CppSharp * Licensed under the simplified BSD license. All rights reserved. * ************************************************************************/ #include "Parser.h" #include "Interop.h" namespace CppSharp { namespace Parser { public ref class ClangParser { public: static ParserResult^ ParseHeader(ParserOptions^ Opts) { if (!Opts->FileName) return nullptr; using namespace clix; std::string File = marshalString(Opts->FileName); ::Parser parser(Opts); return parser.ParseHeader(File); } static ParserResult^ ParseLibrary(ParserOptions^ Opts) { if (!Opts->FileName) return nullptr; using namespace clix; std::string File = marshalString(Opts->FileName); ::Parser parser(Opts); return parser.ParseLibrary(File); } }; } }