e600c0ba0e
This makes sense, since the search index has the information in it, and it's more useful for function signature searches since a function signature search's item type is, by definition, some type of function (there's more than one, but not very many).
83 lines
1.7 KiB
JavaScript
83 lines
1.7 KiB
JavaScript
const QUERY = [
|
|
'-> "p"',
|
|
'"p",',
|
|
'"p" -> a',
|
|
'"a" -> "p"',
|
|
'->"-"',
|
|
'"a',
|
|
'""',
|
|
];
|
|
|
|
const PARSED = [
|
|
{
|
|
elems: [],
|
|
foundElems: 1,
|
|
original: '-> "p"',
|
|
returned: [{
|
|
name: "p",
|
|
fullPath: ["p"],
|
|
pathWithoutLast: [],
|
|
pathLast: "p",
|
|
generics: [],
|
|
typeFilter: -1,
|
|
}],
|
|
userQuery: '-> "p"',
|
|
error: null,
|
|
},
|
|
{
|
|
elems: [{
|
|
name: "p",
|
|
fullPath: ["p"],
|
|
pathWithoutLast: [],
|
|
pathLast: "p",
|
|
generics: [],
|
|
typeFilter: -1,
|
|
}],
|
|
foundElems: 1,
|
|
original: '"p",',
|
|
returned: [],
|
|
userQuery: '"p",',
|
|
error: null,
|
|
},
|
|
{
|
|
elems: [],
|
|
foundElems: 0,
|
|
original: '"p" -> a',
|
|
returned: [],
|
|
userQuery: '"p" -> a',
|
|
error: "You cannot have more than one element if you use quotes",
|
|
},
|
|
{
|
|
elems: [],
|
|
foundElems: 0,
|
|
original: '"a" -> "p"',
|
|
returned: [],
|
|
userQuery: '"a" -> "p"',
|
|
error: "Cannot have more than one literal search element",
|
|
},
|
|
{
|
|
elems: [],
|
|
foundElems: 0,
|
|
original: '->"-"',
|
|
returned: [],
|
|
userQuery: '->"-"',
|
|
error: 'Unexpected `-` in a string element',
|
|
},
|
|
{
|
|
elems: [],
|
|
foundElems: 0,
|
|
original: '"a',
|
|
returned: [],
|
|
userQuery: '"a',
|
|
error: 'Unclosed `"`',
|
|
},
|
|
{
|
|
elems: [],
|
|
foundElems: 0,
|
|
original: '""',
|
|
returned: [],
|
|
userQuery: '""',
|
|
error: 'Cannot have empty string element',
|
|
},
|
|
];
|