luau-analyzer-sys 0.1.1

A high-performance, embedded Luau type-checking and analysis engine written in Rust. This crate provides bindings to the Luau analyzer, allowing you to integrate static analysis and code intelligence directly into your applications.
Documentation
// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details

#include "RegisterCallbacks.h"

namespace Luau
{

std::unordered_set<RegisterCallback>& getRegisterCallbacks()
{
    static std::unordered_set<RegisterCallback> cbs;
    return cbs;
}

int addTestCallback(RegisterCallback cb)
{
    getRegisterCallbacks().insert(cb);
    return 0;
}

} // namespace Luau