├── .gitignore ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Ragnarok │ └── main.swift └── RagnarokCore │ └── RagnarokRewriter.swift └── Tests ├── LinuxMain.swift └── RagnarokCoreTests ├── RagnarokRewriterTests.swift ├── TestData ├── FunctionCallExpr │ ├── TestFunctionCallExprInGuard.swift │ ├── TestFunctionCallExprInIf.swift │ ├── TestFunctionCallExprMultipleline.swift │ ├── TestFunctionCallExprNoReturn.swift │ ├── TestFunctionCallExprSubstituteVariable.swift │ ├── TestFunctionCallExprUsingTryKeyword.swift │ └── TestFunctionCallExprforDiscardAssignment.swift ├── FunctionDecl │ ├── TestFunctionDeclDefaultArgument.swift │ ├── TestFunctionDeclDiscardLabel.swift │ ├── TestFunctionDeclForAlreadyMultipleLineNoReturn.swift │ ├── TestFunctionDeclForAlreadyMultipleLineUseClosure.swift │ ├── TestFunctionDeclHasClosureArgument.swift │ ├── TestFunctionDeclHasEllipsis.swift │ ├── TestFunctionDeclHasReturnKeyword.swift │ ├── TestFunctionDeclMultipleLabel.swift │ ├── TestFunctionDeclNoReturn.swift │ └── TestFunctionDeclUsingThrows.swift └── TestData.swift └── XCTestManifests.swift /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | /*.xcodeproj 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Ragnarok/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Sources/Ragnarok/main.swift -------------------------------------------------------------------------------- /Sources/RagnarokCore/RagnarokRewriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Sources/RagnarokCore/RagnarokRewriter.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/RagnarokRewriterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/RagnarokRewriterTests.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprInGuard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprInGuard.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprInIf.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprInIf.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprMultipleline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprMultipleline.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprNoReturn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprNoReturn.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprSubstituteVariable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprSubstituteVariable.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprUsingTryKeyword.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprUsingTryKeyword.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprforDiscardAssignment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionCallExpr/TestFunctionCallExprforDiscardAssignment.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclDefaultArgument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclDefaultArgument.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclDiscardLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclDiscardLabel.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclForAlreadyMultipleLineNoReturn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclForAlreadyMultipleLineNoReturn.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclForAlreadyMultipleLineUseClosure.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclForAlreadyMultipleLineUseClosure.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclHasClosureArgument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclHasClosureArgument.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclHasEllipsis.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclHasEllipsis.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclHasReturnKeyword.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclHasReturnKeyword.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclMultipleLabel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclMultipleLabel.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclNoReturn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclNoReturn.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclUsingThrows.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/FunctionDecl/TestFunctionDeclUsingThrows.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/TestData/TestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/TestData/TestData.swift -------------------------------------------------------------------------------- /Tests/RagnarokCoreTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bannzai/Ragnarok/HEAD/Tests/RagnarokCoreTests/XCTestManifests.swift --------------------------------------------------------------------------------