Source Map Node
A small Rust crate providing Span and Node structs for tracking source code locations, for use in compilers, linters, or language servers.
It uses compact representations:
FileId:u16offset:u32length:u16
Overview
Span: Represents a contiguous region within a specific source file. It includes the file identifier (file_id), the starting byte offset (offset), and the length in bytes (length).Node: A simple wrapper around aSpan, often used as a base for Abstract Syntax Tree (AST) nodes or other elements that need associated source location information.
Installation
Add this to your Cargo.toml:
[]
= "0.0.1"
License
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright
Copyright (c) Peter Bjorklund. All rights reserved. https://github.com/swamp/swamp