annotate mlir/test/mlir-pdll-lsp-server/references.test @ 259:011663b4a808

remove duplicate setjmp in return continuation
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 12 Oct 2023 15:52:37 +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: mlir-pdll-lsp-server -lit-test < %s | FileCheck -strict-whitespace %s
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
2 {"jsonrpc":"2.0","id":0,"method":"initialize","params":{"processId":123,"rootPath":"pdll","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.pdll",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
6 "languageId":"pdll",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
7 "version":1,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
8 "text":"Constraint ValueCst(value: Value);\nPattern {\nlet arg: ValueCst;\nlet root = op<test.op>(arg);\nreplace root with arg;\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/references","params":{
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
12 "textDocument":{"uri":"test:///foo.pdll"},
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
13 "position":{"line":0,"character":15},
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
14 "context":{"includeDeclaration": false}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
15 }}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
16 // CHECK: "id": 1
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
17 // CHECK-NEXT: "jsonrpc": "2.0",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
18 // CHECK-NEXT: "result": [
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
19 // CHECK-NEXT: {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
20 // CHECK-NEXT: "range": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
21 // CHECK-NEXT: "end": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
22 // CHECK-NEXT: "character": 19,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
23 // CHECK-NEXT: "line": 0
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
24 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
25 // CHECK-NEXT: "start": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
26 // CHECK-NEXT: "character": 11,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
27 // CHECK-NEXT: "line": 0
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
28 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
29 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
30 // CHECK-NEXT: "uri": "{{.*}}/foo.pdll"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
31 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
32 // CHECK-NEXT: {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
33 // CHECK-NEXT: "range": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
34 // CHECK-NEXT: "end": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
35 // CHECK-NEXT: "character": 17,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
36 // CHECK-NEXT: "line": 2
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
37 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
38 // CHECK-NEXT: "start": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
39 // CHECK-NEXT: "character": 9,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
40 // CHECK-NEXT: "line": 2
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
41 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
42 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
43 // CHECK-NEXT: "uri": "{{.*}}/foo.pdll"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
44 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
45 // CHECK-NEXT: ]
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
46 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
47 {"jsonrpc":"2.0","id":2,"method":"textDocument/references","params":{
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
48 "textDocument":{"uri":"test:///foo.pdll"},
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
49 "position":{"line":2,"character":6},
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
50 "context":{"includeDeclaration": false}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
51 }}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
52 // CHECK: "id": 2
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
53 // CHECK-NEXT: "jsonrpc": "2.0",
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
54 // CHECK-NEXT: "result": [
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
55 // CHECK-NEXT: {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
56 // CHECK-NEXT: "range": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
57 // CHECK-NEXT: "end": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
58 // CHECK-NEXT: "character": 7,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
59 // CHECK-NEXT: "line": 2
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
60 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
61 // CHECK-NEXT: "start": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
62 // CHECK-NEXT: "character": 4,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
63 // CHECK-NEXT: "line": 2
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
64 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
65 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
66 // CHECK-NEXT: "uri": "{{.*}}/foo.pdll"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
67 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
68 // CHECK-NEXT: {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
69 // CHECK-NEXT: "range": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
70 // CHECK-NEXT: "end": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
71 // CHECK-NEXT: "character": 26,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
72 // CHECK-NEXT: "line": 3
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
73 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
74 // CHECK-NEXT: "start": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
75 // CHECK-NEXT: "character": 23,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
76 // CHECK-NEXT: "line": 3
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
77 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
78 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
79 // CHECK-NEXT: "uri": "{{.*}}/foo.pdll"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
80 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
81 // CHECK-NEXT: {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
82 // CHECK-NEXT: "range": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
83 // CHECK-NEXT: "end": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
84 // CHECK-NEXT: "character": 21,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
85 // CHECK-NEXT: "line": 4
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
86 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
87 // CHECK-NEXT: "start": {
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
88 // CHECK-NEXT: "character": 18,
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
89 // CHECK-NEXT: "line": 4
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
90 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
91 // CHECK-NEXT: },
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
92 // CHECK-NEXT: "uri": "{{.*}}/foo.pdll"
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
93 // CHECK-NEXT: }
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
94 // CHECK-NEXT: ]
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
95 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
96 {"jsonrpc":"2.0","id":3,"method":"shutdown"}
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
97 // -----
c4bab56944e8 LLVM 16
kono
parents:
diff changeset
98 {"jsonrpc":"2.0","method":"exit"}