From db455c2692e092b6da1a74675669aba4ca8e6b63 Mon Sep 17 00:00:00 2001 From: makspll Date: Wed, 29 Apr 2026 19:09:41 +0100 Subject: [PATCH 1/2] fixes --- .../templates/declaration_file.tera | 2 +- .../tests/example_ladfile/expected.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/lad_backends/lua_language_server_lad_backend/templates/declaration_file.tera b/crates/lad_backends/lua_language_server_lad_backend/templates/declaration_file.tera index bf000ecf9f..6e16bebb77 100644 --- a/crates/lad_backends/lua_language_server_lad_backend/templates/declaration_file.tera +++ b/crates/lad_backends/lua_language_server_lad_backend/templates/declaration_file.tera @@ -43,7 +43,7 @@ {%- endfor -%} {%- for return in function.returns -%} ---@return {{ self::lua_type(ty=return, return_position=true) }} -function {% if module.class -%}{%- if function.has_self -%}{{module.class.name}}:{%- else -%}{{module.class.name}}.{%- endif -%}{%- endif -%} {{ function.name }}( +function {% if module.class -%}{{module.class.name}}.{%- endif -%} {{ function.name }}( {%- for param in function.params -%} {% if param.variadic -%}... {% endif-%}{{ param.name }} {%- if not loop.last -%},{%- endif -%} {%- endfor -%} diff --git a/crates/lad_backends/lua_language_server_lad_backend/tests/example_ladfile/expected.lua b/crates/lad_backends/lua_language_server_lad_backend/tests/example_ladfile/expected.lua index 1b87c91741..7a330149ce 100644 --- a/crates/lad_backends/lua_language_server_lad_backend/tests/example_ladfile/expected.lua +++ b/crates/lad_backends/lua_language_server_lad_backend/tests/example_ladfile/expected.lua @@ -10,7 +10,7 @@ PlainStructType = {} ---@param p1 PlainStructType ---@param p2 integer ---@return any -function PlainStructType:plain_struct_function(p1,p2) end +function PlainStructType.plain_struct_function(p1,p2) end From ee9e1eedd2a2fabe1151c7745d41d050987069eb Mon Sep 17 00:00:00 2001 From: makspll Date: Wed, 29 Apr 2026 19:14:56 +0100 Subject: [PATCH 2/2] rename bindings file --- .../lad_backends/lua_language_server_lad_backend/src/plugin.rs | 2 +- .../lua_language_server_lad_backend/tests/.gitignore | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/lad_backends/lua_language_server_lad_backend/src/plugin.rs b/crates/lad_backends/lua_language_server_lad_backend/src/plugin.rs index 0d38c14598..9ea98665c4 100644 --- a/crates/lad_backends/lua_language_server_lad_backend/src/plugin.rs +++ b/crates/lad_backends/lua_language_server_lad_backend/src/plugin.rs @@ -17,7 +17,7 @@ pub struct LuaLanguageServerLadPlugin { impl Default for LuaLanguageServerLadPlugin { fn default() -> Self { Self { - filename: PathBuf::from("bindings.lua"), + filename: PathBuf::from("bindings.d.lua"), } } } diff --git a/crates/lad_backends/lua_language_server_lad_backend/tests/.gitignore b/crates/lad_backends/lua_language_server_lad_backend/tests/.gitignore index 7b7d2bd1f4..85be5f66da 100644 --- a/crates/lad_backends/lua_language_server_lad_backend/tests/.gitignore +++ b/crates/lad_backends/lua_language_server_lad_backend/tests/.gitignore @@ -1,2 +1,2 @@ example_ladfile/test.lad.json -**/bindings.lua \ No newline at end of file +**/bindings.d.lua \ No newline at end of file