This problem affects https://gitlab.freedesktop.org/wayland/weston .
In protocol/meson.build many variables are instantiated with set_variable().
In all other meson.build files (example) all such variables are reported as "Unknown identifier". Naturally the project builds fine.
Is this even the right place to file this issue?
Is this too difficult to fix in the LSP side? I can imagine it could be. I wouldn't want to completely disable unknown identifier warnings.