Swiftpack.co - Package - bannzai/Ragnarok

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.

Github

link
Stars: 5
Help us keep the lights on

Dependencies

Used By

Total: 1

Releases

1.0.2 - Mar 2, 2019

Hahaha

1.0.1 - Mar 2, 2019

Hahaha

1.0.0 - Mar 2, 2019

Hahaha