tgqe 0.0.3

The Great Qin Empire —— A centralized system for integrating and summarizing common compiler front-end library errors and span error output libraries, with optional Ariadne integration.
/**

 *  - Copyright (c) 星灿长风v(Starwindv) 2026/08/03
 *  - License: BSD-3
 *  - Author: 星灿长风v(StarWindv)
 *  - Location: tgqe/src/modules/trans/trans_logos_span.rs
 */
use crate::base_types::{
    TgqeCoordinate, TgqeSpan,
};
use crate::modules::symbols::TGQE_FILEPATH_UNKNOWN;

impl From<logos::Span> for TgqeSpan {
    fn from(
        logos_span: logos::Span,
    ) -> Self {
        Self {
            start: TgqeCoordinate::new(
                TGQE_FILEPATH_UNKNOWN,
                -2,
                -2,
                logos_span.start as u32,
            ),
            end: TgqeCoordinate::new(
                TGQE_FILEPATH_UNKNOWN,
                -2,
                -2,
                logos_span.end as u32,
            ),
        }
    }
}