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

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.