Convert tabs to spaces
[oota-llvm.git] / include / llvm / Assembly / Parser.h
index e0855410a97342f846c1884350a131d11f336ecd..d2edd665e36738786f469dc4ed7f8c711d9fa304 100644 (file)
@@ -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 <string>
 
+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