mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-03-19 19:31:50 +00:00
* Remove trailing whitespace
* Convert tabs to spaces git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21415 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9dd7a87a88
commit
019b63931b
@ -1,10 +1,10 @@
|
||||
//===- Parser.cpp - Main dispatch module for the Parser library -------------===
|
||||
//
|
||||
//
|
||||
// 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.
|
||||
//
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// This library implements the functionality defined in llvm/assembly/parser.h
|
||||
@ -49,24 +49,24 @@ Module *llvm::ParseAssemblyFile(const std::string &Filename) {
|
||||
|
||||
|
||||
ParseException::ParseException(const std::string &filename,
|
||||
const std::string &message,
|
||||
int lineNo, int colNo)
|
||||
const std::string &message,
|
||||
int lineNo, int colNo)
|
||||
: Filename(filename), Message(message) {
|
||||
LineNo = lineNo; ColumnNo = colNo;
|
||||
}
|
||||
|
||||
ParseException::ParseException(const ParseException &E)
|
||||
ParseException::ParseException(const ParseException &E)
|
||||
: Filename(E.Filename), Message(E.Message) {
|
||||
LineNo = E.LineNo;
|
||||
ColumnNo = E.ColumnNo;
|
||||
}
|
||||
|
||||
// Includes info from options
|
||||
const std::string ParseException::getMessage() const {
|
||||
const std::string ParseException::getMessage() const {
|
||||
std::string Result;
|
||||
char Buffer[10];
|
||||
|
||||
if (Filename == "-")
|
||||
if (Filename == "-")
|
||||
Result += "<stdin>";
|
||||
else
|
||||
Result += Filename;
|
||||
@ -79,6 +79,6 @@ const std::string ParseException::getMessage() const {
|
||||
Result += std::string(",") + Buffer;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return Result + ": " + Message;
|
||||
}
|
||||
|
@ -1,13 +1,13 @@
|
||||
//===-- ParserInternals.h - Definitions internal to the parser --*- 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.
|
||||
//
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
//
|
||||
// This header file defines the various variables that are shared among the
|
||||
// This header file defines the various variables that are shared among the
|
||||
// different components of the parser...
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
@ -52,21 +52,21 @@ char *UnEscapeLexed(char *Buffer, bool AllowNull = false);
|
||||
// ThrowException - Wrapper around the ParseException class that automatically
|
||||
// fills in file line number and column number and options info.
|
||||
//
|
||||
// This also helps me because I keep typing 'throw new ParseException' instead
|
||||
// This also helps me because I keep typing 'throw new ParseException' instead
|
||||
// of just 'throw ParseException'... sigh...
|
||||
//
|
||||
static inline void ThrowException(const std::string &message,
|
||||
int LineNo = -1) {
|
||||
int LineNo = -1) {
|
||||
if (LineNo == -1) LineNo = llvmAsmlineno;
|
||||
// TODO: column number in exception
|
||||
throw ParseException(CurFilename, message, LineNo);
|
||||
}
|
||||
|
||||
// ValID - Represents a reference of a definition of some sort. This may either
|
||||
// be a numeric reference or a symbolic (%var) reference. This is just a
|
||||
// be a numeric reference or a symbolic (%var) reference. This is just a
|
||||
// discriminated union.
|
||||
//
|
||||
// Note that I can't implement this class in a straight forward manner with
|
||||
// Note that I can't implement this class in a straight forward manner with
|
||||
// constructors and stuff because it goes in a union.
|
||||
//
|
||||
struct ValID {
|
||||
|
Loading…
x
Reference in New Issue
Block a user