swamp-error-report

Crates.ioswamp-error-report
lib.rsswamp-error-report
version0.2.26
created_at2025-03-29 16:57:55.859088+00
updated_at2025-08-18 11:25:30.381856+00
descriptionSwamp error report
homepage
repositoryhttps://github.com/swamp/swamp
max_upload_size
id1611460
size54,325
Peter Bjorklund (piot)

documentation

README

Swamp Error Reporter

Provides user-friendly formatting and display for errors generated during the compilation of Swamp programming language code.

Overview

This crate takes structured error information, primarily from the swamp-analyzer crate, and transforms it into human-readable diagnostic messages. It leverages swamp-source-map to pinpoint the error location within the original source code and uses the eira library to build and format the final report, often including the relevant source line and highlighting.

Key Features

  • Formats Compiler Errors: Translates swamp_analyzer::Error (and potentially other error types) into structured reports.
  • Source Code Context: Uses swamp_source_map::SourceMap to fetch and display the source code line where the error occurred.
  • Location Highlighting: Points out the specific span within the source line related to the error.
  • User-Friendly Output: Aims to present compiler errors clearly to the developer.

Installation

This crate is typically used by the main Swamp compiler executable or related tooling.

[dependencies]
swamp-error-report = "0.2.26"

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

Commit count: 802

cargo fmt