Files
swift-mirror/tools/swift/Frontend.h

32 lines
1.3 KiB
C++

//===-- Frontend.h - frontend utility methods ----------------------------===//
//
// This source file is part of the Swift.org open source project
//
// Copyright (c) 2014 - 2015 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See http://swift.org/LICENSE.txt for license information
// See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
//
//===----------------------------------------------------------------------===//
//
// This file contains declarations of utility methods for parsing and
// performing semantic on modules.
//
//===----------------------------------------------------------------------===//
namespace swift {
class ASTContext;
class TranslationUnit;
TranslationUnit* buildSingleTranslationUnit(ASTContext &Context,
unsigned BufferID,
bool ParseOnly,
bool IsMainModule);
bool appendToMainTranslationUnit(TranslationUnit *TU, unsigned BufferID,
unsigned CurTUElem,
unsigned &BufferOffset,
unsigned BufferEndOffset);
}