Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

golines may output invalid code when \n is present in a struct tag. #134

Open
EricIO opened this issue May 28, 2024 · 0 comments
Open

golines may output invalid code when \n is present in a struct tag. #134

EricIO opened this issue May 28, 2024 · 0 comments

Comments

@EricIO
Copy link

EricIO commented May 28, 2024

For the input

package main

type Foo struct {
	Bar []string `parameter:"BAR" delimiter:"\n"`
}

golines will output the following invalid go code.

package main

type Foo struct {
	Bar []string `param:"CLIENT" delimiter:"
"`
}

Interestingly removing the first tag part will make golines output correctly formated code.

package main

type Foo struct {
	Bar []string `delimiter:"\n"`
}

outputs

package main

type Foo struct {
	Bar []string `delimiter:"\n"`
}
@EricIO EricIO changed the title golines may output invalid Go code when \n is present in a struct tag. golines may output invalid code when \n is present in a struct tag. May 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant