<feed xmlns='http://www.w3.org/2005/Atom'>
<title>slang.git/source/compiler-core/slang-language-server-protocol.h, branch master</title>
<subtitle>Making it easier to work with shaders</subtitle>
<id>https://git.yummers.dev/slang.git/atom?h=master</id>
<link rel='self' href='https://git.yummers.dev/slang.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/'/>
<updated>2025-06-18T04:36:10+00:00</updated>
<entry>
<title>LanguageServer: Enhance auto completion for override. (#7465)</title>
<updated>2025-06-18T04:36:10+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2025-06-18T04:36:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=4d517794eaac7dfe6196e9a36d709d66c5720492'/>
<id>urn:sha1:4d517794eaac7dfe6196e9a36d709d66c5720492</id>
<content type='text'>
* Add additional completion keywords.

* LanguageServer: Enhance auto completion for `override`.</content>
</entry>
<entry>
<title>format</title>
<updated>2024-10-29T06:49:26+00:00</updated>
<author>
<name>Ellie Hermaszewska</name>
<email>ellieh@nvidia.com</email>
</author>
<published>2024-10-29T06:49:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21'/>
<id>urn:sha1:f65d756bff8d4c5cbc15bd0322a2ae8e6b896a21</id>
<content type='text'>
* format

* Minor test fixes

* enable checking cpp format in ci</content>
</entry>
<entry>
<title>Export language server to wasm. (#5419)</title>
<updated>2024-10-27T21:27:52+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-10-27T21:27:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=1dd6ec26776081274604a94a96a1d87818830e82'/>
<id>urn:sha1:1dd6ec26776081274604a94a96a1d87818830e82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move the file public header files to `include` dir (#4636)</title>
<updated>2024-07-17T17:53:19+00:00</updated>
<author>
<name>kaizhangNV</name>
<email>149626564+kaizhangNV@users.noreply.github.com</email>
</author>
<published>2024-07-17T17:53:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=2db15080085856ed9b5f20642dbb354aac59a888'/>
<id>urn:sha1:2db15080085856ed9b5f20642dbb354aac59a888</id>
<content type='text'>
* Move the file public header files to `include` dir

Close the issue (#4635).

Move the following headers files to a `include` dir
located at root dir of slang repo:

 slang-com-helper.h -&gt; include/slang-com-helper.h
 slang-com-ptr.h -&gt; include/slang-com-ptr.h
 slang-gfx.h -&gt; include/slang-gfx.h
 slang.h -&gt; include/slang.h

Change cmake/SlangTarget.cmake to add include path to
every target, and change the source file to use
"#include &lt;slang.h&gt;" to include the public headers.

The source code update is by the script like follow:

```
fileNames_slang=$(grep -r "\".*slang\.h\"" source/ -l)

for fileName in "${fileNames_slang[@]}"
do
    echo "$fileName"
    sed -i "s/\".*slang\.h\"/\"slang\.h\"/" $fileName
done
```

* Fix the test issues

* Fix cpu test issues by adding include seach path

* Update cmake to not add include path for every target

Also change "#include &lt;slang.h&gt;" to "include "slang.h" " to
make the coding style consistent with other slang code.

* Change public include to private include for unit-test and slang-glslang</content>
</entry>
<entry>
<title>Fix LSP compatibility issues with Visual Studio. (#3520)</title>
<updated>2024-01-27T00:30:19+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2024-01-27T00:30:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=470c5a28f5b84353f077c2d871db65cddd5f923a'/>
<id>urn:sha1:470c5a28f5b84353f077c2d871db65cddd5f923a</id>
<content type='text'>
* [LSP] compatibility logic for Visual Studio.

* [LSP] Fix diagnostic rank parsing.

* [LSP] Fix semantic highlighting of cbuffer types.

* Fix.

* Fix.

---------

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Language server: auto completion of `import` file and directories. (#2312)</title>
<updated>2022-07-01T22:09:24+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-07-01T22:09:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=0bf899a5f8110fbea97272bdda03b68b91745e51'/>
<id>urn:sha1:0bf899a5f8110fbea97272bdda03b68b91745e51</id>
<content type='text'>
* Language server: auto completion of `import` file and directories.

* Completion of include path.

* Improvements.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Language server fixes and improvements (#2304)</title>
<updated>2022-06-27T22:36:00+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-06-27T22:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=b7638b8fffe78ade657f361cadc08dffc8c10acf'/>
<id>urn:sha1:b7638b8fffe78ade657f361cadc08dffc8c10acf</id>
<content type='text'>
* Language server: Inlay hints.

* Signature help for base exprs that is not a declref.

* Fix checking of jvp operator.

* Fix.

* Add clang-format based auto formatting.

* Fix clang error.

* Fix clang-format discovery logic.

* Fine tune auto formatting and completion experience.

* Update macos workflow.

* Fixes to configurations.

* Fix parser recovery to trigger completion for index exprs.

* Typo fix.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Language server: document symbols (#2287)</title>
<updated>2022-06-16T08:50:43+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-06-16T08:50:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=241def9c7619c437aad1bb620be8891e61707d8d'/>
<id>urn:sha1:241def9c7619c437aad1bb620be8891e61707d8d</id>
<content type='text'>
* Language Server: Document Symbol outline.

* Fix highlighting of extension decls.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Language Server improvements. (#2269)</title>
<updated>2022-06-13T19:20:35+00:00</updated>
<author>
<name>Yong He</name>
<email>yonghe@outlook.com</email>
</author>
<published>2022-06-13T19:20:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=c90c6ab750ab05dd6d337e4f857958b8f3d00153'/>
<id>urn:sha1:c90c6ab750ab05dd6d337e4f857958b8f3d00153</id>
<content type='text'>
* Language Server improvements.
- Improve parser robustness around `attribute_syntax`.
- Exclude instance members in a static query.
- Coloring accessors
- Improved signature help cursor range check.

* Add expected test result.

* Language server: support configuring predefined macros.

* Fix constructor highlighting.

* Improving performance by supporting incremental text change notifications.

* Fix UTF16 positions and highlighting of constructor calls.

* Add completion suggestions for HLSL semantics.

* Fix tests.

* Fix: don't skip static variables in a static query.

* Include literal init expr value in hover text.

* Fix scenarios where completion failed to trigger.

* Fixing language server protocol field initializations.

Co-authored-by: Yong He &lt;yhe@nvidia.com&gt;</content>
</entry>
<entry>
<title>Hot fix: Language server protocol initialization (#2274)</title>
<updated>2022-06-13T17:34:38+00:00</updated>
<author>
<name>jsmall-nvidia</name>
<email>jsmall@nvidia.com</email>
</author>
<published>2022-06-13T17:34:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/slang.git/commit/?id=522e14116b7c7d4eccf0a855ffbcc2076d44db88'/>
<id>urn:sha1:522e14116b7c7d4eccf0a855ffbcc2076d44db88</id>
<content type='text'>
* #include an absolute path didn't work - because paths were taken to always be relative.

* Set default values for all language server protocol types.
Remove = {}; which causes warning/error on older compilers.</content>
</entry>
</feed>
