Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Running Language Server in --doc mode should not truncate output #3049

Open
emuell opened this issue Jan 22, 2025 · 0 comments
Open

Running Language Server in --doc mode should not truncate output #3049

emuell opened this issue Jan 22, 2025 · 0 comments

Comments

@emuell
Copy link

emuell commented Jan 22, 2025

How are you using the lua-language-server?

Command Line

Which OS are you using?

Windows

What is the issue affecting?

Other

Expected Behaviour

We're using the language server to generate a Lua API reference for mdbooks in the project: https://github.com/emuell/luals-docs-gen

In this project, the language server is only used as a raw JSON document generator, not as a language server. We run it via lua-language-server --doc PATH_TO_LIBRARY --doc_out_path =OUT_PATH ... and capture the output.

Apart from the need to adjust a few other settings to optimize the output for our document generator, the output of the language server is in general truncated to ~200 lines for large enums displays and other things. This may be useful when running the language server as, well, a language server, but not when using it as a document generator.

Actual Behaviour

When running the language server in --doc mode, no output should be magically truncated.

Optionally, there should be a user-definable setting/option to tweak this behavior.

Reproduction steps

See Expected Behaviour above...

Additional Notes

It seems that this part of the code is causing the problem:
https://github.com/LuaLS/lua-language-server/blob/master/script/vm/infer.lua#L476

Log File

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant