---
source: crates/ruff_python_parser/src/lexer.rs
expression: lex_source(source)
---
[
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Regular,
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        0..2,
    ),
    (
        FStringEnd,
        2..3,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Regular,
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        4..6,
    ),
    (
        FStringEnd,
        6..7,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: false,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        8..11,
    ),
    (
        FStringEnd,
        11..12,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: false,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        13..16,
    ),
    (
        FStringEnd,
        16..17,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: true,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        18..21,
    ),
    (
        FStringEnd,
        21..22,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: true,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        23..26,
    ),
    (
        FStringEnd,
        26..27,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: false,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        28..31,
    ),
    (
        FStringEnd,
        31..32,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: false,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        33..36,
    ),
    (
        FStringEnd,
        36..37,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: true,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        38..41,
    ),
    (
        FStringEnd,
        41..42,
    ),
    (
        FStringStart(
            StringKind {
                prefix: Format(
                    Raw {
                        uppercase_r: true,
                    },
                ),
                triple_quoted: false,
                quote_style: Double,
            },
        ),
        43..46,
    ),
    (
        FStringEnd,
        46..47,
    ),
    (
        Newline,
        47..47,
    ),
]
