luaur-analysis 0.1.3

Luau type checker and type inference (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
use luaur_ast::records::ast_expr_global::AstExprGlobal;
use luaur_ast::records::ast_expr_local::AstExprLocal;
use luaur_ast::records::ast_node::AstNode;

pub fn is_identifier(node: *mut AstNode) -> bool {
    if node.is_null() {
        return false;
    }
    let node = unsafe { &*node };
    node.is::<AstExprGlobal>() || node.is::<AstExprLocal>()
}