Apply suggestions:

* Forbid generics without a path (so "<p>" is forbidden).
 * Change `handleSingleArg` so that it takes `results_others`, `results_in_args` and `results_returned` as arguments instead of using the "global" variables.
 * Change `createQueryElement` so that it returns the newly created element instead of taking `elems` as argument.
 * Improve documentation
This commit is contained in:
Guillaume Gomez
2022-03-20 15:03:17 +01:00
parent c7de1a16f8
commit 699ae365df
6 changed files with 121 additions and 67 deletions

View File

@@ -1,29 +1,6 @@
const QUERY = ['<P>', 'A<B<C<D>, E>', 'p<> u8'];
const QUERY = ['A<B<C<D>, E>', 'p<> u8'];
const PARSED = [
{
elems: [{
name: "",
fullPath: [""],
pathWithoutLast: [],
pathLast: "",
generics: [
{
name: "p",
fullPath: ["p"],
pathWithoutLast: [],
pathLast: "p",
generics: [],
},
],
}],
foundElems: 1,
original: "<P>",
returned: [],
typeFilter: -1,
userQuery: "<p>",
error: null,
},
{
elems: [],
foundElems: 0,