genericptr / pascal-language-server

LSP server implementation for Pascal
GNU General Public License v3.0
49 stars 12 forks source link

include file not found "lcl_defines.inc" #86

Open AllenDang opened 4 months ago

AllenDang commented 4 months ago

I cannot get pasls works properly.

I'm using the newest version of pasls, compiled on macOS m1, after config and launch the lsp, en error message in lsp log indicate it cannot find lcl_defines.inc.

I installed lazarus via fpcupdelux, and I can find lcl_defines.inc in ./lazarus/lcl/include/, but seems pasls cannot find it.

I went through the issues, and found one issue said the config directory detection of pasls might not work when install lazarus via fpcupdelux, so I tried to create a soft link of fpcupdelux/config_lazarus to ~/.config/lazarus, but still doesn't work.

Here is the complete log

[START][2024-05-10 11:43:23] LSP logging initiated
[ERROR][2024-05-10 11:43:23] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    "  ► RootURI: file:///Users/allen/Documents/LazarusProjects/Test\r\n  ► ProjectDir: /Users/allen/Documents/LazarusProjects/Test/\r\n"
[ERROR][2024-05-10 11:43:24] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    "✓ Server: 2024/05/09\r\n✓ Client: Neovim 0.9.5\r\n✓ FPCPath: \r\n✓ FPCSrcDir: /usr/local/share/fpcsrc\r\n"
[ERROR][2024-05-10 11:43:24] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    "✓ TargetOS: Darwin\r\n✓ TargetProcessor: aarch64\r\n✓ Working directory: /Users/allen/Documents/LazarusProjects/Test\r\n✓ FPCOptions: [unspecified]\r\n✓ ProjectDir: /Users/allen/Documents/LazarusProjects/Test/\r\n✓ Symbol Database: [unspecified]\r\n✓ Settings:\r\nmaximumCompletions: 200\r\n  ► overloadPolicy: Suffix\r\n  ► insertCompletionsAsSnippets: True\r\n  ► insertCompletionProcedureBrackets: False\r\n  ► includeWorkspaceFoldersAsUnitPaths: True\r\n  ► includeWorkspaceFoldersAsIncludePaths: True\r\n  ► checkSyntax: False\r\n  ► publishDiagnostics: False\r\n  ► workspaceSymbols: True\r\n  ► documentSymbols: True\r\n  ► minimalisticCompletions: False\r\n  ► showSyntaxErrors: False\r\n  ► Workspace paths (2) : /Users/allen/Documents/LazarusProjects/Test/;/Users/allen/Documents/LazarusProjects/Test/backup/\r\n"
[START][2024-05-10 11:44:58] LSP logging initiated
[ERROR][2024-05-10 11:44:58] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    "  ► RootURI: file:///Users/allen/Documents/LazarusProjects/Test\r\n  ► ProjectDir: /Users/allen/Documents/LazarusProjects/Test/\r\n✓ Server: 2024/05/09\r\n✓ Client: Neovim 0.9.5\r\n✓ FPCPath: \r\n✓ FPCSrcDir: /usr/local/share/fpcsrc\r\n✓ TargetOS: Darwin\r\n✓ TargetProcessor: aarch64\r\n✓ Working directory: /Users/allen/Documents/LazarusProjects/Test\r\n✓ FPCOptions: [unspecified]\r\n✓ ProjectDir: /Users/allen/Documents/LazarusProjects/Test/\r\n✓ Symbol Database: [unspecified]\r\n✓ Settings:\r\nmaximumCompletions: 200\r\n  ► overloadPolicy: Suffix\r\n  ► insertCompletionsAsSnippets: True\r\n  ► insertCompletionProcedureBrackets: False\r\n  ► includeWorkspaceFoldersAsUnitPaths: True\r\n  ► includeWorkspaceFoldersAsIncludePaths: True\r\n  ► checkSyntax: False\r\n  ► publishDiagnostics: False\r\n  ► workspaceSymbols: True\r\n  ► documentSymbols: True\r\n  ► minimalisticCompletions: False\r\n  ► showSyntaxErrors: False\r\n  ► Workspace paths (2) : /Users/allen/Documents/LazarusProjects/Test/;/Users/allen/Documents/LazarusProjects/Test/backup/\r\n"
[START][2024-05-10 11:48:55] LSP logging initiated
[ERROR][2024-05-10 11:48:55] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    "  ► RootURI: file:///Users/allen/Documents/LazarusProjects/Test\r\n  ► ProjectDir: /Users/allen/Documents/LazarusProjects/Test/\r\n✓ Server: 2024/05/09\r\n✓ Client: Neovim 0.9.5\r\n✓ FPCPath: /Users/allen/SDK/fpcupdeluxe/fpc/bin/aarch64-darwin/ppca64\r\n✓ FPCSrcDir: /Users/allen/SDK/fpcupdeluxe/fpcsrc\r\n✓ TargetOS: darwin\r\n✓ TargetProcessor: amd64\r\n✓ Working directory: /Users/allen/Documents/LazarusProjects/Test\r\n✓ FPCOptions: [unspecified]\r\n✓ ProjectDir: /Users/allen/Documents/LazarusProjects/Test/\r\n✓ Symbol Database: [unspecified]\r\n✓ Settings:\r\nmaximumCompletions: 200\r\n  ► overloadPolicy: Suffix\r\n  ► insertCompletionsAsSnippets: True\r\n  ► insertCompletionProcedureBrackets: False\r\n  ► includeWorkspaceFoldersAsUnitPaths: True\r\n  ► includeWorkspaceFoldersAsIncludePaths: True\r\n  ► checkSyntax: False\r\n  ► publishDiagnostics: False\r\n  ► workspaceSymbols: True\r\n  ► documentSymbols: True\r\n  ► minimalisticCompletions: False\r\n  ► showSyntaxErrors: False\r\n  ► Workspace paths (2) : /Users/allen/Documents/LazarusProjects/Test/;/Users/allen/Documents/LazarusProjects/Test/backup/\r\n"
[ERROR][2024-05-10 11:49:03] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[WARN][2024-05-10 11:49:03] .../lua/vim/lsp.lua:101 "method textDocument/hover is not supported by any of the servers registered for the current buffer"
[ERROR][2024-05-10 11:49:03] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:06] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:08] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:08] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:08] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:08] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:09] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:09] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:10] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:10] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:10] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:13] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:13] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:34] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'
[ERROR][2024-05-10 11:49:41] .../vim/lsp/rpc.lua:734    "rpc"   "/Users/allen/Documents/LazarusProjects/pascal-language-server/src/standard/pasls"  "stderr"    'Syntax Error -> /Users/allen/SDK/fpcupdeluxe/lazarus/lcl/stdctrls.pp: "include file not found "lcl_defines.inc"" @ 21:5;\r\n'