目录
目录README.md

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.

关于
158.0 KB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号