11-- -
22source : crates / vim9 - parser / src / lib .rs
3- assertion_line : 2043
3+ assertion_line : 2682
44expression : snapshot_parsing (contents )
55-- -
66[
77 Vim9Script (
88 Vim9ScriptCommand {
99 noclear: false ,
10- eol: Token (EndOfLine , " \n " , (0 ,10 )- > (0 ,10 )),
10+ eol: Token (EndOfLine , (0 ,10 )- > (0 ,10 )),
1111 },
1212 ),
13+ NoOp (
14+ Token (EndOfLine , " \n " , (1 ,0 )- > (1 ,0 )),
15+ ),
1316 Comment (
1417 Token (Comment , " # Thanks to: https://github.com/yegappan/lsp for some test cases" , (2 ,0 )- > (2 ,64 )),
1518 ),
@@ -24,15 +27,13 @@ expression: snapshot_parsing(contents)
2427 ),
2528 ImportCommand (
2629 ImportImplicit {
27- import: Token (Identifier , " import " , (6 ,0 )- > (6 ,6 )),
30+ import: Token (Identifier , (6 ,0 )- > (6 ,6 )),
2831 autoload: false ,
2932 file: " ./util.vim" ,
3033 name: None ,
34+ eol: Token (EndOfLine , (6 ,19 )- > (6 ,19 )),
3135 },
3236 ),
33- NoOp (
34- Token (EndOfLine , " \n " , (6 ,19 )- > (6 ,19 )),
35- ),
3637 NoOp (
3738 Token (EndOfLine , " \n " , (7 ,0 )- > (7 ,0 )),
3839 ),
@@ -41,16 +42,16 @@ expression: snapshot_parsing(contents)
4142 ),
4243 Def (
4344 DefCommand {
44- def: Token (Identifier , " def " , (9 ,0 )- > (9 ,3 )),
45+ def: Token (Identifier , (9 ,0 )- > (9 ,3 )),
4546 name: Raw (SelectText ),
4647 args: Signature {
47- open: Token (LeftParen , " ( " , (9 ,14 )- > (9 ,15 )),
48+ open: Token (LeftParen , (9 ,14 )- > (9 ,15 )),
4849 params: [
4950 Parameter {
5051 name: Raw (bnr ),
5152 ty: Some (
5253 Type {
53- colon: Token (SpacedColon , " : " , (9 ,18 )- > (9 ,20 )),
54+ colon: Token (SpacedColon , (9 ,18 )- > (9 ,20 )),
5455 inner: Number ,
5556 },
5657 ),
@@ -61,45 +62,45 @@ expression: snapshot_parsing(contents)
6162 name: Raw (range ),
6263 ty: Some (
6364 Type {
64- colon: Token (SpacedColon , " : " , (9 ,33 )- > (9 ,35 )),
65+ colon: Token (SpacedColon , (9 ,33 )- > (9 ,35 )),
6566 inner: Dict {
66- open: Token (AngleLeft , " < " , (9 ,39 )- > (9 ,40 )),
67+ open: Token (AngleLeft , (9 ,39 )- > (9 ,40 )),
6768 inner: Dict {
68- open: Token (AngleLeft , " < " , (9 ,44 )- > (9 ,45 )),
69+ open: Token (AngleLeft , (9 ,44 )- > (9 ,45 )),
6970 inner: Number ,
70- close: Token (AngleRight , " > " , (9 ,51 )- > (9 ,52 )),
71+ close: Token (AngleRight , (9 ,51 )- > (9 ,52 )),
7172 },
72- close: Token (AngleRight , " > " , (9 ,52 )- > (9 ,53 )),
73+ close: Token (AngleRight , (9 ,52 )- > (9 ,53 )),
7374 },
7475 },
7576 ),
7677 equal: None ,
7778 default_val: None ,
7879 },
7980 ],
80- close: Token (RightParen , " ) " , (9 ,53 )- > (9 ,54 )),
81+ close: Token (RightParen , (9 ,53 )- > (9 ,54 )),
8182 },
8283 ret: None ,
83- def_eol: Token (EndOfLine , " \n " , (9 ,54 )- > (9 ,54 )),
84+ def_eol: Token (EndOfLine , (9 ,54 )- > (9 ,54 )),
8485 body: Body {
8586 commands: [
8687 Var (
8788 VarCommand {
88- var: Token (Identifier , " var " , (10 ,2 )- > (10 ,5 )),
89+ var: Token (Identifier , (10 ,2 )- > (10 ,5 )),
8990 ty: Some (
9091 Type {
91- colon: Token (SpacedColon , " : " , (10 ,15 )- > (10 ,17 )),
92+ colon: Token (SpacedColon , (10 ,15 )- > (10 ,17 )),
9293 inner: Number ,
9394 },
9495 ),
9596 name: Raw (start_col ),
96- equal: Token (Equal , " = " , (10 ,24 )- > (10 ,25 )),
97+ equal: Token (Equal , (10 ,24 )- > (10 ,25 )),
9798 expr: Infix (
9899 InfixExpression {
99100 token: Token (Plus , " +" , (10 ,68 )- > (10 ,69 )),
100101 operator: Plus ,
101102 left: Call (
102- f : DictAccess (DictAccess { container: Identifier (Raw (util )), dot: Token (Dot , " . " , (10 ,30 )- > (10 ,31 )), index: RawIdentifier { name: " GetLineByteFromPos" } }) arg : [
103+ f : DictAccess (DictAccess { container: Identifier (Raw (util )), dot: Token (Dot , (10 ,30 )- > (10 ,31 )), index: RawIdentifier { name: " GetLineByteFromPos" } }) arg : [
103104 Identifier (
104105 Raw (bnr ),
105106 ),
@@ -108,7 +109,7 @@ expression: snapshot_parsing(contents)
108109 container: Identifier (
109110 Raw (range ),
110111 ),
111- dot: Token (Dot , " . " , (10 ,60 )- > (10 ,61 )),
112+ dot: Token (Dot , (10 ,60 )- > (10 ,61 )),
112113 index: RawIdentifier {
113114 name: " start" ,
114115 },
@@ -117,28 +118,26 @@ expression: snapshot_parsing(contents)
117118 ],
118119 ),
119120 right: Number (
120- VimNumber {
121- value: " 1" ,
122- },
121+ Number (1 ),
123122 ),
124123 },
125124 ),
126- eol: Token (EndOfLine , " \n " , (10 ,71 )- > (10 ,71 )),
125+ eol: Token (EndOfLine , (10 ,71 )- > (10 ,71 )),
127126 },
128127 ),
129128 Var (
130129 VarCommand {
131- var: Token (Identifier , " var " , (11 ,2 )- > (11 ,5 )),
130+ var: Token (Identifier , (11 ,2 )- > (11 ,5 )),
132131 ty: Some (
133132 Type {
134- colon: Token (SpacedColon , " : " , (11 ,13 )- > (11 ,15 )),
133+ colon: Token (SpacedColon , (11 ,13 )- > (11 ,15 )),
135134 inner: Number ,
136135 },
137136 ),
138137 name: Raw (end_col ),
139- equal: Token (Equal , " = " , (11 ,22 )- > (11 ,23 )),
138+ equal: Token (Equal , (11 ,22 )- > (11 ,23 )),
140139 expr: Call (
141- f : DictAccess (DictAccess { container: Identifier (Raw (util )), dot: Token (Dot , " . " , (11 ,28 )- > (11 ,29 )), index: RawIdentifier { name: " GetLineByteFromPos" } }) arg : [
140+ f : DictAccess (DictAccess { container: Identifier (Raw (util )), dot: Token (Dot , (11 ,28 )- > (11 ,29 )), index: RawIdentifier { name: " GetLineByteFromPos" } }) arg : [
142141 Identifier (
143142 Raw (bnr ),
144143 ),
@@ -147,30 +146,30 @@ expression: snapshot_parsing(contents)
147146 container: Identifier (
148147 Raw (range ),
149148 ),
150- dot: Token (Dot , " . " , (11 ,58 )- > (11 ,59 )),
149+ dot: Token (Dot , (11 ,58 )- > (11 ,59 )),
151150 index: RawIdentifier {
152151 name: " end" ,
153152 },
154153 },
155154 ),
156155 ],
157156 ),
158- eol: Token (EndOfLine , " \n " , (11 ,63 )- > (11 ,63 )),
157+ eol: Token (EndOfLine , (11 ,63 )- > (11 ,63 )),
159158 },
160159 ),
161160 NoOp (
162161 Token (EndOfLine , " \n " , (12 ,0 )- > (12 ,0 )),
163162 ),
164163 SharedCommand (
165164 SharedCommand {
166- contents: " normal! v_y " ,
167- eol: Token (EndOfLine , " \n " , (13 ,14 )- > (13 ,14 )),
165+ contents: " normal! v \" _y " ,
166+ eol: Token (EndOfLine , (13 ,15 )- > (13 ,15 )),
168167 },
169168 ),
170169 ],
171170 },
172- enddef: Token (Identifier , " enddef " , (14 ,0 )- > (14 ,6 )),
173- end_eol: Token (EndOfLine , " \n " , (14 ,6 )- > (14 ,6 )),
171+ enddef: Token (Identifier , (14 ,0 )- > (14 ,6 )),
172+ end_eol: Token (EndOfLine , (14 ,6 )- > (14 ,6 )),
174173 },
175174 ),
176175]
0 commit comments