|0.8.2||Oct 19, 2023|
|0.7.16||Aug 31, 2023|
|0.7.13||Dec 16, 2022|
|0.7.11||Oct 19, 2022|
|0.3.2||Mar 15, 2022|
#7 in #source
4,754 downloads per month
Used in 37 crates (15 directly)
Code mapping utility types and traits.
This library provides essentials types and trait to locate syntax elements.
Spandescribes a byte range in a source file, with an intuitive API to write lexers and parsers.
Spanwith a file identifier
Fto pin point a syntactic element in a source file.
Loc<T, F>wraps any value
Tand bind it to its location.
Extra traits are also provided to extend common types (
Result, etc.) with localization functions.
The crate integrates well with diagnostic reporting libraries such as
codespan-reporting to render beautiful error reports.
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.