tests/rustdoc-js-std/parser-errors.js JAVASCRIPT 488 lines View on github.com → Search inside
1const PARSED = [2    {3        query: '<P>',4        elems: [],5        foundElems: 0,6        userQuery: "<P>",7        returned: [],8        error: "Found generics without a path",9    },10    {11        query: '-> <P>',12        elems: [],13        foundElems: 0,14        userQuery: "-> <P>",15        returned: [],16        error: "Found generics without a path",17    },18    {19        query: 'a<"P">',20        elems: [],21        foundElems: 0,22        userQuery: "a<\"P\">",23        returned: [],24        error: "Unexpected `\"` in generics",25    },26    {27        query: '"P" "P"',28        elems: [],29        foundElems: 0,30        userQuery: "\"P\" \"P\"",31        returned: [],32        error: "Cannot have more than one element if you use quotes",33    },34    {35        query: '"P","P"',36        elems: [],37        foundElems: 0,38        userQuery: "\"P\",\"P\"",39        returned: [],40        error: "Cannot have more than one literal search element",41    },42    {43        query: "P,\"P\"",44        elems: [],45        foundElems: 0,46        userQuery: "P,\"P\"",47        returned: [],48        error: "Cannot use literal search when there is more than one element",49    },50    {51        query: '"p" p',52        elems: [],53        foundElems: 0,54        userQuery: "\"p\" p",55        returned: [],56        error: "Cannot have more than one element if you use quotes",57    },58    {59        query: '"p",p',60        elems: [],61        foundElems: 0,62        userQuery: "\"p\",p",63        returned: [],64        error: "Cannot have more than one element if you use quotes",65    },66    {67        query: '"const": p',68        elems: [],69        foundElems: 0,70        userQuery: "\"const\": p",71        returned: [],72        error: "Cannot use quotes on type filter",73    },74    {75        query: "a<:a>",76        elems: [],77        foundElems: 0,78        userQuery: "a<:a>",79        returned: [],80        error: "Expected type filter before `:`",81    },82    {83        query: "a<::a>",84        elems: [],85        foundElems: 0,86        userQuery: "a<::a>",87        returned: [],88        error: "Unexpected `::`: paths cannot start with `::`",89    },90    {91        query: "(p -> p",92        elems: [],93        foundElems: 0,94        userQuery: "(p -> p",95        returned: [],96        error: "Unclosed `(`",97    },98    {99        query: "::a::b",100        elems: [],101        foundElems: 0,102        userQuery: "::a::b",103        returned: [],104        error: "Paths cannot start with `::`",105    },106    {107        query: " ::a::b",108        elems: [],109        foundElems: 0,110        userQuery: "::a::b",111        returned: [],112        error: "Paths cannot start with `::`",113    },114    {115        query: "a::::b",116        elems: [],117        foundElems: 0,118        userQuery: "a::::b",119        returned: [],120        error: "Unexpected `::::`",121    },122    {123        query: "a:: ::b",124        elems: [],125        foundElems: 0,126        userQuery: "a:: ::b",127        returned: [],128        error: "Unexpected `:: ::`",129    },130    {131        query: "a::\t::b",132        elems: [],133        foundElems: 0,134        userQuery: "a:: ::b",135        returned: [],136        error: "Unexpected `:: ::`",137    },138    {139        query: ":a",140        elems: [],141        foundElems: 0,142        userQuery: ":a",143        returned: [],144        error: "Expected type filter before `:`",145    },146    {147        query: "a,b:",148        elems: [],149        foundElems: 0,150        userQuery: "a,b:",151        returned: [],152        error: "Unexpected `:` (expected path after type filter `b:`)",153    },154    {155        query: "a (b:",156        elems: [],157        foundElems: 0,158        userQuery: "a (b:",159        returned: [],160        error: "Unclosed `(`",161    },162    {163        query: "_:",164        elems: [],165        foundElems: 0,166        userQuery: "_:",167        returned: [],168        error: "Unexpected `_` in type filter (before `:`)",169    },170    {171        query: "ab:",172        elems: [],173        foundElems: 0,174        userQuery: "ab:",175        returned: [],176        error: "Unexpected `:` (expected path after type filter `ab:`)",177    },178    {179        query: "a:b",180        elems: [],181        foundElems: 0,182        userQuery: "a:b",183        returned: [],184        error: "Unknown type filter `a`",185    },186    {187        query: "a-bb",188        elems: [],189        foundElems: 0,190        userQuery: "a-bb",191        returned: [],192        error: "Unexpected `-` (did you mean `->`?)",193    },194    {195        query: "a>bb",196        elems: [],197        foundElems: 0,198        userQuery: "a>bb",199        returned: [],200        error: "Unexpected `>` (did you mean `->`?)",201    },202    {203        query: "ab'",204        elems: [],205        foundElems: 0,206        userQuery: "ab'",207        returned: [],208        error: "Unexpected `'` after `b` (not a valid identifier)",209    },210    {211        query: '"p" <a>',212        elems: [],213        foundElems: 0,214        userQuery: '"p" <a>',215        returned: [],216        error: "Cannot have more than one element if you use quotes",217    },218    {219        query: '"p",<a>',220        elems: [],221        foundElems: 0,222        userQuery: '"p",<a>',223        returned: [],224        error: "Found generics without a path",225    },226    {227        query: '"p" a<a>',228        elems: [],229        foundElems: 0,230        userQuery: '"p" a<a>',231        returned: [],232        error: "Cannot have more than one element if you use quotes",233    },234    {235        query: '"p",a<a>',236        elems: [],237        foundElems: 0,238        userQuery: '"p",a<a>',239        returned: [],240        error: "Cannot have more than one element if you use quotes",241    },242    {243        query: "a,<",244        elems: [],245        foundElems: 0,246        userQuery: 'a,<',247        returned: [],248        error: 'Found generics without a path',249    },250    {251        query: "aaaaa<>b",252        elems: [],253        foundElems: 0,254        userQuery: 'aaaaa<>b',255        returned: [],256        error: 'Expected `,`, `:` or `->` after `>`, found `b`',257    },258    {259        query: "fn:aaaaa<>b",260        elems: [],261        foundElems: 0,262        userQuery: 'fn:aaaaa<>b',263        returned: [],264        error: 'Expected `,`, `:` or `->` after `>`, found `b`',265    },266    {267        query: "->a<>b",268        elems: [],269        foundElems: 0,270        userQuery: '->a<>b',271        returned: [],272        error: 'Expected `,` or `=` after `>`, found `b`',273    },274    {275        query: "a<->",276        elems: [],277        foundElems: 0,278        userQuery: 'a<->',279        returned: [],280        error: 'Unclosed `<`',281    },282    {283        query: "a<a>:",284        elems: [],285        foundElems: 0,286        userQuery: "a<a>:",287        returned: [],288        error: 'Unexpected `<` in type filter (before `:`)',289    },290    {291        query: "a<>:",292        elems: [],293        foundElems: 0,294        userQuery: "a<>:",295        returned: [],296        error: 'Unexpected `<` in type filter (before `:`)',297    },298    {299        query: "a,:",300        elems: [],301        foundElems: 0,302        userQuery: "a,:",303        returned: [],304        error: 'Expected type filter before `:`',305    },306    {307        query: "a!:",308        elems: [],309        foundElems: 0,310        userQuery: "a!:",311        returned: [],312        error: 'Unexpected `!` in type filter (before `:`)',313    },314    {315        query: "  a<>  :",316        elems: [],317        foundElems: 0,318        userQuery: "a<>  :",319        returned: [],320        error: 'Expected `,`, `:` or `->` after `>`, found `:`',321    },322    {323        query: "mod : :",324        elems: [],325        foundElems: 0,326        userQuery: "mod : :",327        returned: [],328        error: 'Unexpected `:` (expected path after type filter `mod:`)',329    },330    {331        query: "mod: :",332        elems: [],333        foundElems: 0,334        userQuery: "mod: :",335        returned: [],336        error: 'Unexpected `:` (expected path after type filter `mod:`)',337    },338    {339        query: "a!a",340        elems: [],341        foundElems: 0,342        userQuery: "a!a",343        returned: [],344        error: 'Unexpected `!`: it can only be at the end of an ident',345    },346    {347        query: "a!!",348        elems: [],349        foundElems: 0,350        userQuery: "a!!",351        returned: [],352        error: 'Cannot have more than one `!` in an ident',353    },354    {355        query: "mod:a!",356        elems: [],357        foundElems: 0,358        userQuery: "mod:a!",359        returned: [],360        error: 'Invalid search type: macro `!` and `mod` both specified',361    },362    {363        query: "mod:!",364        elems: [],365        foundElems: 0,366        userQuery: "mod:!",367        returned: [],368        error: 'Invalid search type: primitive never type `!` and `mod` both specified',369    },370    {371        query: "a!::a",372        elems: [],373        foundElems: 0,374        userQuery: "a!::a",375        returned: [],376        error: 'Cannot have associated items in macros',377    },378    {379        query: "a<",380        elems: [],381        foundElems: 0,382        userQuery: "a<",383        returned: [],384        error: "Unclosed `<`",385    },386    {387        query: "p<x> , y",388        elems: [389            {390                name: "p",391                fullPath: ["p"],392                pathWithoutLast: [],393                pathLast: "p",394                generics: [395                    {396                        name: "x",397                        fullPath: ["x"],398                        pathWithoutLast: [],399                        pathLast: "x",400                        generics: [],401                        typeFilter: null,402                    },403                ],404                typeFilter: null,405            },406            {407                name: "y",408                fullPath: ["y"],409                pathWithoutLast: [],410                pathLast: "y",411                generics: [],412                typeFilter: null,413            },414        ],415        foundElems: 2,416        userQuery: "p<x> , y",417        returned: [],418        error: null,419    },420    {421        query: "p<x , y>",422        elems: [423            {424                name: "p",425                fullPath: ["p"],426                pathWithoutLast: [],427                pathLast: "p",428                generics: [429                    {430                        name: "x",431                        fullPath: ["x"],432                        pathWithoutLast: [],433                        pathLast: "x",434                        generics: [],435                        typeFilter: null,436                    },437                    {438                        name: "y",439                        fullPath: ["y"],440                        pathWithoutLast: [],441                        pathLast: "y",442                        generics: [],443                        typeFilter: null,444                    },445                ],446                typeFilter: null,447            },448        ],449        foundElems: 1,450        userQuery: "p<x , y>",451        returned: [],452        error: null,453    },454    {455        query: "p ,x , y",456        elems: [457            {458                name: "p",459                fullPath: ["p"],460                pathWithoutLast: [],461                pathLast: "p",462                generics: [],463                typeFilter: null,464            },465            {466                name: "x",467                fullPath: ["x"],468                pathWithoutLast: [],469                pathLast: "x",470                generics: [],471                typeFilter: null,472            },473            {474                name: "y",475                fullPath: ["y"],476                pathWithoutLast: [],477                pathLast: "y",478                generics: [],479                typeFilter: null,480            },481        ],482        foundElems: 3,483        userQuery: "p ,x , y",484        returned: [],485        error: null,486    },487];

Findings

✓ No findings reported for this file.

Get this view in your editor

Same data, no extra tab — call code_get_file + code_get_findings over MCP from Claude/Cursor/Copilot.