fmt: add `pub` modifier for public enums

pull/3882/head
Alexey 2020-02-29 16:38:23 +03:00 committed by GitHub
parent d4b0de2dce
commit efff66ada7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 21 additions and 0 deletions

View File

@ -150,6 +150,9 @@ fn (f mut Fmt) stmt(node ast.Stmt) {
f.writeln('}')
}
ast.EnumDecl {
if it.is_pub {
f.write('pub ')
}
f.writeln('enum $it.name {')
for val in it.vals {
f.writeln('\t' + val)

View File

@ -22,6 +22,16 @@ pub const (
i_am_pub_const = true
)
pub enum PubEnum {
foo
bar
}
enum PrivateEnum {
foo
bar
}
struct User {
name string
age int

View File

@ -23,6 +23,14 @@ pub const (
i_am_pub_const=true
)
pub enum PubEnum{
foo bar
}
enum PrivateEnum{
foo bar
}
struct User {
name string
age int