1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

checker: fix JS name regression

This commit is contained in:
spaceface777 2020-05-17 16:23:09 +02:00 committed by GitHub
parent a66eebc651
commit 0def084932
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -247,11 +247,11 @@ pub fn (mut c Checker) interface_decl(decl ast.InterfaceDecl) {
}
pub fn (mut c Checker) struct_decl(decl ast.StructDecl) {
if !decl.is_c && !c.is_builtin_mod {
if !decl.is_c && !decl.is_js && !c.is_builtin_mod {
c.check_valid_pascal_case(decl.name, 'struct name', decl.pos)
}
for i, field in decl.fields {
if !decl.is_c {
if !decl.is_c && !decl.is_js {
c.check_valid_snake_case(field.name, 'field name', field.pos)
}
for j in 0 .. i {
@ -1477,7 +1477,7 @@ fn (mut c Checker) stmt(node ast.Stmt) {
c.check_expr_opt_call(it.expr, etype, false)
}
ast.FnDecl {
if !it.is_c && !c.is_builtin_mod {
if !it.is_c && !it.is_js && !c.is_builtin_mod {
c.check_valid_snake_case(it.name, 'function name', it.pos)
}
if it.is_method {