#![allow(clippy::wildcard_imports, clippy::enum_glob_use)]
use super::*;
impl Checker for LuaCode {
fn is_comment(node: &Node) -> bool {
node.kind_id() == Lua::Comment
}
fn is_func_space(node: &Node) -> bool {
matches!(
node.kind_id().into(),
Lua::Chunk
| Lua::FunctionDeclaration
| Lua::FunctionDeclaration2
| Lua::FunctionDeclaration3
| Lua::FunctionDefinition
)
}
fn is_func(node: &Node) -> bool {
matches!(
node.kind_id().into(),
Lua::FunctionDeclaration | Lua::FunctionDeclaration2 | Lua::FunctionDeclaration3
)
}
fn is_closure(node: &Node) -> bool {
node.kind_id() == Lua::FunctionDefinition
}
fn is_call(node: &Node) -> bool {
node.kind_id() == Lua::FunctionCall
}
fn is_non_arg(node: &Node) -> bool {
matches!(
node.kind_id().into(),
Lua::LPAREN | Lua::COMMA | Lua::RPAREN
)
}
impl_simple_is_string!(Lua, String);
impl_is_else_if_clause!(Lua, ElseifStatement);
}