luaur-analysis 0.1.3

Luau type checker and type inference (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use luaur_ast::records::ast_expr_interp_string::AstExprInterpString;
use luaur_ast::records::ast_node::AstNode;

pub fn is_simple_interpolated_string(node: *const AstNode) -> bool {
    if node.is_null() {
        return false;
    }

    let interp_string = unsafe { (*node).as_item::<AstExprInterpString>() };

    if interp_string.is_null() {
        return false;
    }

    unsafe { (*interp_string).expressions.len() == 0 }
}