checker: fix interface name check
parent
cc66eb1194
commit
b4c93349e8
|
@ -1477,11 +1477,12 @@ fn (mut c Checker) stmt(node ast.Stmt) {
|
||||||
// ast.HashStmt {}
|
// ast.HashStmt {}
|
||||||
ast.Import {}
|
ast.Import {}
|
||||||
ast.InterfaceDecl {
|
ast.InterfaceDecl {
|
||||||
if !it.name[0].is_capital() {
|
name := it.name.after('.')
|
||||||
|
if !name[0].is_capital() {
|
||||||
pos := token.Position{
|
pos := token.Position{
|
||||||
line_nr: it.pos.line_nr
|
line_nr: it.pos.line_nr
|
||||||
pos: it.pos.pos + 'interface'.len
|
pos: it.pos.pos + 'interface'.len
|
||||||
len: it.name.len
|
len: name.len
|
||||||
}
|
}
|
||||||
c.error('interface name must begin with capital letter', pos)
|
c.error('interface name must begin with capital letter', pos)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue