annotate mlir/test/tblgen-lsp-server/definition.test @ 256:7d9b19ec7a62

cbclang output is still wrong
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Fri, 18 Aug 2023 18:48:47 +0900
parents c4bab56944e8
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
236
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
1 // RUN: tblgen-lsp-server -lit-test < %s | FileCheck %s
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
2 {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootPath":"tablegen","capabilities":{},"trace":"off"}}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
3 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
4 {"jsonrpc":"2.0","method":"textDocument/didOpen","params":{"textDocument":{
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
5 "uri":"test:///foo.td",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
6 "languageId":"tablegen",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
7 "version":1,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
8 "text":"class Foo {\n int field1 = ?;\n}\ndef FooDerived : Foo {\n let field1 = 10;\n }\n"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
9 }}}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
10 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
11 {"jsonrpc":"2.0","id":1,"method":"textDocument/definition","params":{
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
12 "textDocument":{"uri":"test:///foo.td"},
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
13 "position":{"line":3,"character":19}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
14 }}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
15 // CHECK: "id": 1
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
16 // CHECK-NEXT: "jsonrpc": "2.0",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
17 // CHECK-NEXT: "result": [
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
18 // CHECK-NEXT: {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
19 // CHECK-NEXT: "range": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
20 // CHECK-NEXT: "end": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
21 // CHECK-NEXT: "character": 9,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
22 // CHECK-NEXT: "line": 0
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
23 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
24 // CHECK-NEXT: "start": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
25 // CHECK-NEXT: "character": 6,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
26 // CHECK-NEXT: "line": 0
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
27 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
28 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
29 // CHECK-NEXT: "uri": "{{.*}}/foo.td"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
30 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
31 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
32 {"jsonrpc":"2.0","id":2,"method":"textDocument/definition","params":{
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
33 "textDocument":{"uri":"test:///foo.td"},
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
34 "position":{"line":4,"character":9}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
35 }}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
36 // CHECK: "id": 2
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
37 // CHECK-NEXT: "jsonrpc": "2.0",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
38 // CHECK-NEXT: "result": [
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
39 // CHECK-NEXT: {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
40 // CHECK-NEXT: "range": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
41 // CHECK-NEXT: "end": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
42 // CHECK-NEXT: "character": 12,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
43 // CHECK-NEXT: "line": 1
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
44 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
45 // CHECK-NEXT: "start": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
46 // CHECK-NEXT: "character": 6,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
47 // CHECK-NEXT: "line": 1
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
48 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
49 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
50 // CHECK-NEXT: "uri": "{{.*}}/foo.td"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
51 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
52 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
53 {"jsonrpc":"2.0","id":3,"method":"shutdown"}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
54 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
55 {"jsonrpc":"2.0","method":"exit"}