tests/rustdoc-js-std/parser-bindings.js JAVASCRIPT 238 lines View on github.com → Search inside
1const PARSED = [2    {3        query: 'A<B=C>',4        elems: [5            {6                name: "A",7                fullPath: ["a"],8                pathWithoutLast: [],9                pathLast: "a",10                normalizedPathLast: "a",11                generics: [],12                bindings: [13                    [14                        'b',15                        [16                            {17                                name: "C",18                                fullPath: ["c"],19                                pathWithoutLast: [],20                                pathLast: "c",21                                normalizedPathLast: "c",22                                generics: [],23                                typeFilter: null,24                            },25                        ]26                    ],27                ],28                typeFilter: null,29            },30        ],31        foundElems: 1,32        userQuery: 'A<B=C>',33        returned: [],34        error: null,35    },36    {37        query: 'A<B = C>',38        elems: [39            {40                name: "A",41                fullPath: ["a"],42                pathWithoutLast: [],43                pathLast: "a",44                generics: [],45                bindings: [46                    [47                        'b',48                        [{49                            name: "C",50                            fullPath: ["c"],51                            pathWithoutLast: [],52                            pathLast: "c",53                            generics: [],54                            typeFilter: null,55                        }]56                    ],57                ],58                typeFilter: null,59            },60        ],61        foundElems: 1,62        userQuery: 'A<B = C>',63        returned: [],64        error: null,65    },66    {67        query: 'A<B=!>',68        elems: [69            {70                name: "A",71                fullPath: ["a"],72                pathWithoutLast: [],73                pathLast: "a",74                generics: [],75                bindings: [76                    [77                        'b',78                        [{79                            name: "never",80                            fullPath: ["never"],81                            pathWithoutLast: [],82                            pathLast: "never",83                            generics: [],84                            typeFilter: "primitive",85                        }]86                    ],87                ],88                typeFilter: null,89            },90        ],91        foundElems: 1,92        userQuery: 'A<B=!>',93        returned: [],94        error: null,95    },96    {97        query: 'A<B=[]>',98        elems: [99            {100                name: "A",101                fullPath: ["a"],102                pathWithoutLast: [],103                pathLast: "a",104                generics: [],105                bindings: [106                    [107                        'b',108                        [{109                            name: "[]",110                            fullPath: ["[]"],111                            pathWithoutLast: [],112                            pathLast: "[]",113                            generics: [],114                            typeFilter: "primitive",115                        }]116                    ],117                ],118                typeFilter: null,119            },120        ],121        foundElems: 1,122        userQuery: 'A<B=[]>',123        returned: [],124        error: null,125    },126    {127        query: 'A<B=[!]>',128        elems: [129            {130                name: "A",131                fullPath: ["a"],132                pathWithoutLast: [],133                pathLast: "a",134                generics: [],135                bindings: [136                    [137                        'b',138                        [{139                            name: "[]",140                            fullPath: ["[]"],141                            pathWithoutLast: [],142                            pathLast: "[]",143                            generics: [144                                {145                                    name: "never",146                                    fullPath: ["never"],147                                    pathWithoutLast: [],148                                    pathLast: "never",149                                    generics: [],150                                    typeFilter: "primitive",151                                },152                            ],153                            typeFilter: "primitive",154                        }]155                    ],156                ],157                typeFilter: null,158            },159        ],160        foundElems: 1,161        userQuery: 'A<B=[!]>',162        returned: [],163        error: null,164    },165    {166        query: 'A<B=C=>',167        elems: [],168        foundElems: 0,169        userQuery: 'A<B=C=>',170        returned: [],171        error: "Cannot write `=` twice in a binding",172    },173    {174        query: 'A<B=>',175        elems: [],176        foundElems: 0,177        userQuery: 'A<B=>',178        returned: [],179        error: "Unexpected `>` after `=`",180    },181    {182        query: 'B=C',183        elems: [],184        foundElems: 0,185        userQuery: 'B=C',186        returned: [],187        error: "Type parameter `=` must be within generics list",188    },189    {190        query: '[B=C]',191        elems: [],192        foundElems: 0,193        userQuery: '[B=C]',194        returned: [],195        error: "Type parameter `=` cannot be within slice `[]`",196    },197    {198        query: 'A<B<X>=C>',199        elems: [200            {201                name: "A",202                fullPath: ["a"],203                pathWithoutLast: [],204                pathLast: "a",205                generics: [],206                bindings: [207                    [208                        'b',209                        [210                            {211                                name: "C",212                                fullPath: ["c"],213                                pathWithoutLast: [],214                                pathLast: "c",215                                generics: [],216                                typeFilter: null,217                            },218                            {219                                name: "X",220                                fullPath: ["x"],221                                pathWithoutLast: [],222                                pathLast: "x",223                                generics: [],224                                typeFilter: null,225                            },226                        ],227                    ],228                ],229                typeFilter: null,230            },231        ],232        foundElems: 1,233        userQuery: 'A<B<X>=C>',234        returned: [],235        error: null,236    },237];

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.