Add more documentation to luajit

This commit is contained in:
lumi 2025-06-21 05:09:43 +10:00
parent ab14e5f28d
commit 1b8c461d7e
Signed by: luaneko
GPG Key ID: 406809B8763FF07A
2 changed files with 756 additions and 267 deletions

File diff suppressed because it is too large Load Diff

View File

@ -141,7 +141,10 @@ fn init_vm(_args: &Args) -> luajit::State {
println!("{registry}");
state
.load(Some("@[luby]"), registry.done(), luajit::LoadMode::TEXT)
.load(
&luajit::Chunk::named("@[luby]", registry.done()),
luajit::LoadMode::TEXT,
)
.and_then(|()| state.call(0, 0))
.unwrap_or_else(|err| panic!("failed to load modules: {err}"));
@ -156,7 +159,10 @@ async fn run(args: Args) {
Err(err) => return eprintln!("{}", format!("{path}: {err}").red()),
};
if let Err(err) = state.load(Some(format!("@{path}")), chunk, Default::default()) {
if let Err(err) = state.load(
&luajit::Chunk::named(format!("@{path}"), chunk),
Default::default(),
) {
return eprintln!("{}", err.red());
}