Skip to content

piot/source-map-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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: u16
  • offset: u32
  • length: 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 a Span, 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:

[dependencies]
source-map-node = "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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages