From b7638b8fffe78ade657f361cadc08dffc8c10acf Mon Sep 17 00:00:00 2001 From: Yong He Date: Mon, 27 Jun 2022 15:36:00 -0700 Subject: Language server fixes and improvements (#2304) * 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 --- tests/language-server/member-completion-subscript.slang | 9 +++++++++ .../member-completion-subscript.slang.expected.txt | 1 + 2 files changed, 10 insertions(+) create mode 100644 tests/language-server/member-completion-subscript.slang create mode 100644 tests/language-server/member-completion-subscript.slang.expected.txt (limited to 'tests/language-server') diff --git a/tests/language-server/member-completion-subscript.slang b/tests/language-server/member-completion-subscript.slang new file mode 100644 index 000000000..eafc278f4 --- /dev/null +++ b/tests/language-server/member-completion-subscript.slang @@ -0,0 +1,9 @@ +//TEST:LANG_SERVER: +//COMPLETE:7,19 CONTAINS index___ +void m() +{ + float3 vArray[3]; + let index___ = 1; + vArray[index__] + var c = 3; +} diff --git a/tests/language-server/member-completion-subscript.slang.expected.txt b/tests/language-server/member-completion-subscript.slang.expected.txt new file mode 100644 index 000000000..8b42272e2 --- /dev/null +++ b/tests/language-server/member-completion-subscript.slang.expected.txt @@ -0,0 +1 @@ +CONTAINS index___ -- cgit v1.2.3