mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			174 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			174 lines
		
	
	
		
			4.8 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const PARSED = [
 | |
|     {
 | |
|         query: 'A<B<C<D>,  E>',
 | |
|         elems: [],
 | |
|         foundElems: 0,
 | |
|         userQuery: 'A<B<C<D>,  E>',
 | |
|         returned: [],
 | |
|         error: 'Unclosed `<`',
 | |
|     },
 | |
|     {
 | |
|         query: 'p<>,u8',
 | |
|         elems: [
 | |
|             {
 | |
|                 name: "p",
 | |
|                 fullPath: ["p"],
 | |
|                 pathWithoutLast: [],
 | |
|                 pathLast: "p",
 | |
|                 generics: [],
 | |
|                 typeFilter: -1,
 | |
|             },
 | |
|             {
 | |
|                 name: "u8",
 | |
|                 fullPath: ["u8"],
 | |
|                 pathWithoutLast: [],
 | |
|                 pathLast: "u8",
 | |
|                 generics: [],
 | |
|                 typeFilter: -1,
 | |
|             },
 | |
|         ],
 | |
|         foundElems: 2,
 | |
|         userQuery: "p<>,u8",
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: '"p"<a>',
 | |
|         elems: [
 | |
|             {
 | |
|                 name: "p",
 | |
|                 fullPath: ["p"],
 | |
|                 pathWithoutLast: [],
 | |
|                 pathLast: "p",
 | |
|                 generics: [
 | |
|                     {
 | |
|                         name: "a",
 | |
|                         fullPath: ["a"],
 | |
|                         pathWithoutLast: [],
 | |
|                         pathLast: "a",
 | |
|                         generics: [],
 | |
|                     },
 | |
|                 ],
 | |
|                 typeFilter: -1,
 | |
|             },
 | |
|         ],
 | |
|         foundElems: 1,
 | |
|         userQuery: '"p"<a>',
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: 'p<u<x>>',
 | |
|         elems: [
 | |
|             {
 | |
|                 name: "p",
 | |
|                 fullPath: ["p"],
 | |
|                 pathWithoutLast: [],
 | |
|                 pathLast: "p",
 | |
|                 generics: [
 | |
|                     {
 | |
|                         name: "u",
 | |
|                         fullPath: ["u"],
 | |
|                         pathWithoutLast: [],
 | |
|                         pathLast: "u",
 | |
|                         generics: [
 | |
|                             {
 | |
|                                 name: "x",
 | |
|                                 fullPath: ["x"],
 | |
|                                 pathWithoutLast: [],
 | |
|                                 pathLast: "x",
 | |
|                                 generics: [],
 | |
|                             },
 | |
|                         ],
 | |
|                     },
 | |
|                 ],
 | |
|                 typeFilter: -1,
 | |
|             },
 | |
|         ],
 | |
|         foundElems: 1,
 | |
|         userQuery: 'p<u<x>>',
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: 'p<u<x>, r>',
 | |
|         elems: [
 | |
|             {
 | |
|                 name: "p",
 | |
|                 fullPath: ["p"],
 | |
|                 pathWithoutLast: [],
 | |
|                 pathLast: "p",
 | |
|                 generics: [
 | |
|                     {
 | |
|                         name: "u",
 | |
|                         fullPath: ["u"],
 | |
|                         pathWithoutLast: [],
 | |
|                         pathLast: "u",
 | |
|                         generics: [
 | |
|                             {
 | |
|                                 name: "x",
 | |
|                                 fullPath: ["x"],
 | |
|                                 pathWithoutLast: [],
 | |
|                                 pathLast: "x",
 | |
|                                 generics: [],
 | |
|                             },
 | |
|                         ],
 | |
|                     },
 | |
|                     {
 | |
|                         name: "r",
 | |
|                         fullPath: ["r"],
 | |
|                         pathWithoutLast: [],
 | |
|                         pathLast: "r",
 | |
|                         generics: [],
 | |
|                     },
 | |
|                 ],
 | |
|                 typeFilter: -1,
 | |
|             },
 | |
|         ],
 | |
|         foundElems: 1,
 | |
|         userQuery: 'p<u<x>, r>',
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: 'p<u<x, r>>',
 | |
|         elems: [
 | |
|             {
 | |
|                 name: "p",
 | |
|                 fullPath: ["p"],
 | |
|                 pathWithoutLast: [],
 | |
|                 pathLast: "p",
 | |
|                 generics: [
 | |
|                     {
 | |
|                         name: "u",
 | |
|                         fullPath: ["u"],
 | |
|                         pathWithoutLast: [],
 | |
|                         pathLast: "u",
 | |
|                         generics: [
 | |
|                             {
 | |
|                                 name: "x",
 | |
|                                 fullPath: ["x"],
 | |
|                                 pathWithoutLast: [],
 | |
|                                 pathLast: "x",
 | |
|                                 generics: [],
 | |
|                             },
 | |
|                             {
 | |
|                                 name: "r",
 | |
|                                 fullPath: ["r"],
 | |
|                                 pathWithoutLast: [],
 | |
|                                 pathLast: "r",
 | |
|                                 generics: [],
 | |
|                             },
 | |
|                         ],
 | |
|                     },
 | |
|                 ],
 | |
|                 typeFilter: -1,
 | |
|             },
 | |
|         ],
 | |
|         foundElems: 1,
 | |
|         userQuery: 'p<u<x, r>>',
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
| ];
 | 
