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/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/.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 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