mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-30 20:44:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			157 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			157 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| const PARSED = [
 | |
|     {
 | |
|         query: 'fn:foo',
 | |
|         elems: [{
 | |
|             name: "foo",
 | |
|             fullPath: ["foo"],
 | |
|             pathWithoutLast: [],
 | |
|             pathLast: "foo",
 | |
|             generics: [],
 | |
|             typeFilter: 7,
 | |
|         }],
 | |
|         foundElems: 1,
 | |
|         userQuery: "fn:foo",
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: 'enum : foo',
 | |
|         elems: [{
 | |
|             name: "foo",
 | |
|             fullPath: ["foo"],
 | |
|             pathWithoutLast: [],
 | |
|             pathLast: "foo",
 | |
|             generics: [],
 | |
|             typeFilter: 6,
 | |
|         }],
 | |
|         foundElems: 1,
 | |
|         userQuery: "enum : foo",
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: 'macro<f>:foo',
 | |
|         elems: [],
 | |
|         foundElems: 0,
 | |
|         userQuery: "macro<f>:foo",
 | |
|         returned: [],
 | |
|         error: "Unexpected `<` in type filter (before `:`)",
 | |
|     },
 | |
|     {
 | |
|         query: 'macro!',
 | |
|         elems: [{
 | |
|             name: "macro",
 | |
|             fullPath: ["macro"],
 | |
|             pathWithoutLast: [],
 | |
|             pathLast: "macro",
 | |
|             generics: [],
 | |
|             typeFilter: 16,
 | |
|         }],
 | |
|         foundElems: 1,
 | |
|         userQuery: "macro!",
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: 'macro:mac!',
 | |
|         elems: [{
 | |
|             name: "mac",
 | |
|             fullPath: ["mac"],
 | |
|             pathWithoutLast: [],
 | |
|             pathLast: "mac",
 | |
|             generics: [],
 | |
|             typeFilter: 16,
 | |
|         }],
 | |
|         foundElems: 1,
 | |
|         userQuery: "macro:mac!",
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: 'a::mac!',
 | |
|         elems: [{
 | |
|             name: "a::mac",
 | |
|             fullPath: ["a", "mac"],
 | |
|             pathWithoutLast: ["a"],
 | |
|             pathLast: "mac",
 | |
|             generics: [],
 | |
|             typeFilter: 16,
 | |
|         }],
 | |
|         foundElems: 1,
 | |
|         userQuery: "a::mac!",
 | |
|         returned: [],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: '-> fn:foo',
 | |
|         elems: [],
 | |
|         foundElems: 1,
 | |
|         userQuery: "-> fn:foo",
 | |
|         returned: [{
 | |
|             name: "foo",
 | |
|             fullPath: ["foo"],
 | |
|             pathWithoutLast: [],
 | |
|             pathLast: "foo",
 | |
|             generics: [],
 | |
|             typeFilter: 7,
 | |
|         }],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: '-> fn:foo<fn:bar>',
 | |
|         elems: [],
 | |
|         foundElems: 1,
 | |
|         userQuery: "-> fn:foo<fn:bar>",
 | |
|         returned: [{
 | |
|             name: "foo",
 | |
|             fullPath: ["foo"],
 | |
|             pathWithoutLast: [],
 | |
|             pathLast: "foo",
 | |
|             generics: [
 | |
|                 {
 | |
|                     name: "bar",
 | |
|                     fullPath: ["bar"],
 | |
|                     pathWithoutLast: [],
 | |
|                     pathLast: "bar",
 | |
|                     generics: [],
 | |
|                     typeFilter: 7,
 | |
|                 }
 | |
|             ],
 | |
|             typeFilter: 7,
 | |
|         }],
 | |
|         error: null,
 | |
|     },
 | |
|     {
 | |
|         query: '-> fn:foo<fn:bar, enum : baz::fuzz>',
 | |
|         elems: [],
 | |
|         foundElems: 1,
 | |
|         userQuery: "-> fn:foo<fn:bar, enum : baz::fuzz>",
 | |
|         returned: [{
 | |
|             name: "foo",
 | |
|             fullPath: ["foo"],
 | |
|             pathWithoutLast: [],
 | |
|             pathLast: "foo",
 | |
|             generics: [
 | |
|                 {
 | |
|                     name: "bar",
 | |
|                     fullPath: ["bar"],
 | |
|                     pathWithoutLast: [],
 | |
|                     pathLast: "bar",
 | |
|                     generics: [],
 | |
|                     typeFilter: 7,
 | |
|                 },
 | |
|                 {
 | |
|                     name: "baz::fuzz",
 | |
|                     fullPath: ["baz", "fuzz"],
 | |
|                     pathWithoutLast: ["baz"],
 | |
|                     pathLast: "fuzz",
 | |
|                     generics: [],
 | |
|                     typeFilter: 6,
 | |
|                 },
 | |
|             ],
 | |
|             typeFilter: 7,
 | |
|         }],
 | |
|         error: null,
 | |
|     },
 | |
| ];
 | 
