Swift Package Index


Remake of destiny.


  • The latest stable release is 1.0.2. Released almost 2 years ago.
  • The last commit to master was almost 2 years ago.

Swift Version Compatibility

  • 1.0.2 and master
    5.3
    5.2
    5.1
    5.0
    4.2
Full build results

Platform Compatibility

  • 1.0.2 and master
    iOS
    macOS(Intel)
    macOS(ARM)
    Linux
    tvOS
    watchOS
Full build results

Ragnarok

Remake of destiny.

Introduction

Ragnarok rewrite swift file library.
If you have TestFunctionCallExprInGuard.swift

import Foundation

public class TestFunctionCallExprInGuard: TestDatable {
    public static func file() -> String {
        return #file
    }
    func example() {
        let test = TestFunctionDeclHasReturnType()

        guard let a = test.noArgumentHasReturnKeyword() else {
            return
        }
        guard let b = test.oneArgumentHasReturnKeyword(argument: 1) else {
            return
        }
        guard let c = test.twoArgumentHasReturnKeyword(argument1: 1, argument2: "string") else {
            return
        }

        print(a,b,c)
    }
}

And execute Ragnarok.

$ ragnarok ./TestFunctionCallExprInGuard.swift

You can see that each line of a function with two or more arguments is followed by a carriage return.
It can be said that remake of destiny.

import Foundation

public class TestFunctionCallExprInGuard: TestDatable {
    public static func file() -> String {
        return #file
    }
    func example() {
        let test = TestFunctionDeclHasReturnType()
        
        guard let a = test.noArgumentHasReturnKeyword() else {
            return
        }
        guard let b = test.oneArgumentHasReturnKeyword(argument: 1) else {
            return
        }
        guard let c = test.twoArgumentHasReturnKeyword(
            argument1: 1,
            argument2: "string"
            ) else {
            return
        }
        
        print(
            a,
            b,
            c
        )
    }
}

Why Ragnarok??

This project for I wanted to use SwiftSyntax with curiosity.
The name Ragnarok has no meaning. I just took it for saying. Same as remake of destiny.
The Ragnarok godparent is gaopin. Reference

License

Ragnarok is available under the MIT license.
See the LICENSE file for more info.