Skip to main content

Module languages

Module languages 

Source
Expand description

Per-language import resolvers.

Each resolve_* maps a language’s import specifier to a project file path and is dispatched from the parent module’s resolve_one. Language-private helpers (path probing, stdlib checks) stay private to this module.

Functions§

resolve_bash
resolve_c_like
resolve_csharp
resolve_dart
resolve_elixir
resolve_gd
Resolves GDScript extends "res://…" and preload/load resource paths. res:// is anchored at the project root; user:// is a runtime data path (never a source file); other paths are resolved relative to the importer.
resolve_go
resolve_java
resolve_kotlin
resolve_lua
Resolves Lua require("a.b.c") (dotted module path, package.path style) and Luau require("a/b") / require("./a") (slash/relative paths) to a project file. Dotted specifiers map . -> /; pathy specifiers are used verbatim. Candidates: <rel>.lua, <rel>/init.lua (and .luau), probed relative to the importer first, then the project root and common source roots.
resolve_php
resolve_python
resolve_ruby
resolve_rust
resolve_scala
resolve_swift
resolve_ts
resolve_zig