2 releases

0.1.1 Jul 3, 2024
0.1.0 Jun 27, 2024

#285 in Programming languages

47 downloads per month

MIT/Apache

19KB
383 lines

sourcemap-resolver

Actions Status Crates.io

sourcemap-resolver is a CLI utility and library to resolve Source Map Revision 3 which is adopted as Veryl's sourcemap. Through the CLI command, a file location in log files can be resolved to the original location.

For example, if the line 28 in test.sv is generated from line 26 in test.veryl, the following annotation will be added by the CLI.

ERROR: [VRFC 10-2865] module 'test3' ignored due to previous errors [/path.../test.sv:28]
                                                                     ^-- /path.../test.veryl:26:18

Installation

The prebuilt binary will be provided within Veryl's release. The following command can be used too.

cargo install sourcemap-resolver

Usage

To annotate the existing logs, the following command can be used.

$ sourcemap-resolver test.log

Pipe can be used too to annotate on the fly.

$ [command] | sourcemap-resolver

Supported tools

The following tools are supported:

If you want to add another tool support, please open an issue and submit a log example.

License

Licensed under either of

at your option.

Contribution

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.

Dependencies

~6.5–9MB
~192K SLoC