X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FAssembly%2FParser.h;h=d2edd665e36738786f469dc4ed7f8c711d9fa304;hb=3b1b6e626e42eb22869a28b02a463de5597f9822;hp=e0855410a97342f846c1884350a131d11f336ecd;hpb=48486893f46d2e12e926682a3ecb908716bc66c4;p=oota-llvm.git diff --git a/include/llvm/Assembly/Parser.h b/include/llvm/Assembly/Parser.h index e0855410a97..d2edd665e36 100644 --- a/include/llvm/Assembly/Parser.h +++ b/include/llvm/Assembly/Parser.h @@ -1,5 +1,12 @@ //===-- llvm/Assembly/Parser.h - Parser for VM assembly files ---*- C++ -*-===// // +// The LLVM Compiler Infrastructure +// +// This file was developed by the LLVM research group and is distributed under +// the University of Illinois Open Source License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// +// // These classes are implemented by the lib/AsmParser library. // //===----------------------------------------------------------------------===// @@ -9,6 +16,8 @@ #include +namespace llvm { + class Module; class ParseException; @@ -27,13 +36,14 @@ Module *ParseAssemblyFile(const std::string &Filename);// throw (ParseException) // ParseException - For when an exceptional event is generated by the parser. // This class lets you print out the exception message // -struct ParseException { - ParseException(const std::string &filename, const std::string &message, - int LineNo = -1, int ColNo = -1); +class ParseException { +public: + ParseException(const std::string &filename, const std::string &message, + int LineNo = -1, int ColNo = -1); ParseException(const ParseException &E); - // getMessage - Return the message passed in at construction time plus extra + // getMessage - Return the message passed in at construction time plus extra // information extracted from the options used to parse with... // const std::string getMessage() const; @@ -47,8 +57,8 @@ struct ParseException { } // getErrorLocation - Return the line and column number of the error in the - // input source file. The source filename can be derived from the - // ParserOptions in effect. If positional information is not applicable, + // input source file. The source filename can be derived from the + // ParserOptions in effect. If positional information is not applicable, // these will return a value of -1. // inline const void getErrorLocation(int &Line, int &Column) const { @@ -63,4 +73,6 @@ private : ParseException &operator=(const ParseException &E); // objects by reference }; +} // End llvm namespace + #endif