teo-parser 0.3.0

Parser for Teo schema language
Documentation
use crate::ast::import::Import;
use crate::ast::schema::Schema;
use crate::ast::source::Source;
use crate::ast::span::Span;
use crate::definition::definition::Definition;

pub(super) fn jump_to_definition_in_import(_schema: &Schema, _source: &Source, import: &Import, line_col: (usize, usize)) -> Vec<Definition> {
    if import.source.span.contains_line_col(line_col) {
        if !import.file_path.starts_with("(builtin)") {
            vec![
                Definition {
                    path: import.file_path.clone(),
                    selection_span: import.source.span,
                    target_span: Span::default(),
                    identifier_span: Span::default(),
                }
            ]
        } else {
            vec![]
        }
    } else {
        vec![]
    }
}