56 lines
691 B
V
56 lines
691 B
V
module foo
|
|
|
|
struct Foo {
|
|
foo int
|
|
}
|
|
|
|
pub fn foo() string {
|
|
// Missing doc
|
|
return 'foo'
|
|
}
|
|
|
|
// foo does bar
|
|
pub fn bar() string {
|
|
// not using convention style: '// <fn name>'
|
|
return 'bar'
|
|
}
|
|
|
|
// fooo does x
|
|
pub fn fooo() string {
|
|
// Documented
|
|
return 'fooo'
|
|
}
|
|
|
|
// booo does x
|
|
fn booo() string {
|
|
// Documented, but not pub
|
|
return 'booo'
|
|
}
|
|
|
|
fn boo() string {
|
|
// Missing doc
|
|
return 'boo'
|
|
}
|
|
|
|
pub fn (f Foo) foo() string {
|
|
// Missing doc
|
|
return f.fo()
|
|
}
|
|
|
|
fn (f Foo) fo() string {
|
|
// Missing doc, but not pub
|
|
return 'foo'
|
|
}
|
|
|
|
// wrong doc
|
|
pub fn (f Foo) fooo() string {
|
|
// not using convention
|
|
return f.fo()
|
|
}
|
|
|
|
// boo
|
|
pub fn (f Foo) boo() string {
|
|
// Incomplete doc
|
|
return f.fo()
|
|
}
|