//! This library provides essentials types and trait to locate syntax elements.
//!
//! - `Span` describes a byte range in a source file. It is very similar to
//! `Range<usize>` but is not an iterator and implements `Copy`. It also
//! provides an intuitive API to write lexers and parsers.
//! - `Location<F>` combines a `Span` with a file identifier `F` to pin point a
//! syntactic element in a source file.
//!
//! The crate integrates well with the
//! [`miette`](https://crates.io/crates/miette) library when the `miette`
//! feature is enabled.
pub use *;
pub use *;