xee-interpreter 0.2.0

Interpreter for XPath and XSLT
Documentation
---
source: xee-xpath/src/span.rs
expression: "parse_xpath(expr, &static_context)"
---
Ok(
    XPath {
        exprs: Spanned {
            value: [
                Spanned {
                    value: Path(
                        PathExpr {
                            steps: [
                                Spanned {
                                    value: PrimaryExpr(
                                        Spanned {
                                            value: Expr(
                                                Spanned {
                                                    value: [
                                                        Spanned {
                                                            value: Path(
                                                                PathExpr {
                                                                    steps: [
                                                                        Spanned {
                                                                            value: PrimaryExpr(
                                                                                Spanned {
                                                                                    value: Expr(
                                                                                        Spanned {
                                                                                            value: [
                                                                                                Spanned {
                                                                                                    value: Path(
                                                                                                        PathExpr {
                                                                                                            steps: [
                                                                                                                Spanned {
                                                                                                                    value: PrimaryExpr(
                                                                                                                        Spanned {
                                                                                                                            value: Literal(
                                                                                                                                Integer(
                                                                                                                                    "0",
                                                                                                                                ),
                                                                                                                            ),
                                                                                                                            span: SourceSpan {
                                                                                                                                offset: SourceOffset(
                                                                                                                                    1,
                                                                                                                                ),
                                                                                                                                length: SourceOffset(
                                                                                                                                    1,
                                                                                                                                ),
                                                                                                                            },
                                                                                                                        },
                                                                                                                    ),
                                                                                                                    span: SourceSpan {
                                                                                                                        offset: SourceOffset(
                                                                                                                            1,
                                                                                                                        ),
                                                                                                                        length: SourceOffset(
                                                                                                                            1,
                                                                                                                        ),
                                                                                                                    },
                                                                                                                },
                                                                                                            ],
                                                                                                        },
                                                                                                    ),
                                                                                                    span: SourceSpan {
                                                                                                        offset: SourceOffset(
                                                                                                            1,
                                                                                                        ),
                                                                                                        length: SourceOffset(
                                                                                                            1,
                                                                                                        ),
                                                                                                    },
                                                                                                },
                                                                                                Spanned {
                                                                                                    value: Path(
                                                                                                        PathExpr {
                                                                                                            steps: [
                                                                                                                Spanned {
                                                                                                                    value: PrimaryExpr(
                                                                                                                        Spanned {
                                                                                                                            value: Literal(
                                                                                                                                Integer(
                                                                                                                                    "1",
                                                                                                                                ),
                                                                                                                            ),
                                                                                                                            span: SourceSpan {
                                                                                                                                offset: SourceOffset(
                                                                                                                                    4,
                                                                                                                                ),
                                                                                                                                length: SourceOffset(
                                                                                                                                    1,
                                                                                                                                ),
                                                                                                                            },
                                                                                                                        },
                                                                                                                    ),
                                                                                                                    span: SourceSpan {
                                                                                                                        offset: SourceOffset(
                                                                                                                            4,
                                                                                                                        ),
                                                                                                                        length: SourceOffset(
                                                                                                                            1,
                                                                                                                        ),
                                                                                                                    },
                                                                                                                },
                                                                                                            ],
                                                                                                        },
                                                                                                    ),
                                                                                                    span: SourceSpan {
                                                                                                        offset: SourceOffset(
                                                                                                            4,
                                                                                                        ),
                                                                                                        length: SourceOffset(
                                                                                                            1,
                                                                                                        ),
                                                                                                    },
                                                                                                },
                                                                                                Spanned {
                                                                                                    value: Path(
                                                                                                        PathExpr {
                                                                                                            steps: [
                                                                                                                Spanned {
                                                                                                                    value: PrimaryExpr(
                                                                                                                        Spanned {
                                                                                                                            value: Literal(
                                                                                                                                Integer(
                                                                                                                                    "2",
                                                                                                                                ),
                                                                                                                            ),
                                                                                                                            span: SourceSpan {
                                                                                                                                offset: SourceOffset(
                                                                                                                                    7,
                                                                                                                                ),
                                                                                                                                length: SourceOffset(
                                                                                                                                    1,
                                                                                                                                ),
                                                                                                                            },
                                                                                                                        },
                                                                                                                    ),
                                                                                                                    span: SourceSpan {
                                                                                                                        offset: SourceOffset(
                                                                                                                            7,
                                                                                                                        ),
                                                                                                                        length: SourceOffset(
                                                                                                                            1,
                                                                                                                        ),
                                                                                                                    },
                                                                                                                },
                                                                                                            ],
                                                                                                        },
                                                                                                    ),
                                                                                                    span: SourceSpan {
                                                                                                        offset: SourceOffset(
                                                                                                            7,
                                                                                                        ),
                                                                                                        length: SourceOffset(
                                                                                                            1,
                                                                                                        ),
                                                                                                    },
                                                                                                },
                                                                                            ],
                                                                                            span: SourceSpan {
                                                                                                offset: SourceOffset(
                                                                                                    1,
                                                                                                ),
                                                                                                length: SourceOffset(
                                                                                                    7,
                                                                                                ),
                                                                                            },
                                                                                        },
                                                                                    ),
                                                                                    span: SourceSpan {
                                                                                        offset: SourceOffset(
                                                                                            1,
                                                                                        ),
                                                                                        length: SourceOffset(
                                                                                            7,
                                                                                        ),
                                                                                    },
                                                                                },
                                                                            ),
                                                                            span: SourceSpan {
                                                                                offset: SourceOffset(
                                                                                    1,
                                                                                ),
                                                                                length: SourceOffset(
                                                                                    7,
                                                                                ),
                                                                            },
                                                                        },
                                                                    ],
                                                                },
                                                            ),
                                                            span: SourceSpan {
                                                                offset: SourceOffset(
                                                                    1,
                                                                ),
                                                                length: SourceOffset(
                                                                    7,
                                                                ),
                                                            },
                                                        },
                                                    ],
                                                    span: SourceSpan {
                                                        offset: SourceOffset(
                                                            0,
                                                        ),
                                                        length: SourceOffset(
                                                            9,
                                                        ),
                                                    },
                                                },
                                            ),
                                            span: SourceSpan {
                                                offset: SourceOffset(
                                                    0,
                                                ),
                                                length: SourceOffset(
                                                    9,
                                                ),
                                            },
                                        },
                                    ),
                                    span: SourceSpan {
                                        offset: SourceOffset(
                                            0,
                                        ),
                                        length: SourceOffset(
                                            9,
                                        ),
                                    },
                                },
                            ],
                        },
                    ),
                    span: SourceSpan {
                        offset: SourceOffset(
                            0,
                        ),
                        length: SourceOffset(
                            9,
                        ),
                    },
                },
            ],
            span: SourceSpan {
                offset: SourceOffset(
                    0,
                ),
                length: SourceOffset(
                    9,
                ),
            },
        },
    },
)