Files
swift-mirror/SwiftCompilerSources/Sources/CMakeLists.txt
Rintaro Ishizaki d292a95296 [SwiftCompiler/Regex] Use bridged DiagnosticEngine for error reporting
This fixes:
 * An issue where the diagnostic messages were leaked
 * Diagnose at correct position inside the regex literal

To do this:
 * Introduce 'Parse' SwiftCompiler module that is a bridging layer
   between '_CompilerRegexParser' and C++ libParse
 * Move libswiftParseRegexLiteral and libswiftLexRegexLiteral to 'Parse'

Also this change makes 'SwiftCompilerSources/Package.swift' be configured
by CMake so it can actually be built with 'swift-build'.

rdar://92187284
2022-04-22 22:53:46 -07:00

19 lines
592 B
CMake

# This source file is part of the Swift.org open source project
#
# Copyright (c) 2014 - 2021 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 Swift project authors
# NOTE: Subdirectories must be added in dependency order.
if(SWIFT_BUILD_REGEX_PARSER_IN_COMPILER)
add_subdirectory(_RegexParser)
endif()
add_subdirectory(Basic)
add_subdirectory(AST)
add_subdirectory(Parse)
add_subdirectory(SIL)
add_subdirectory(Optimizer)