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
The prebuilt binary will be provided within Veryl's release. The following command can be used too.
cargo install sourcemap-resolver
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
The following tools are supported:
If you want to add another tool support, please open an issue and submit a log example.
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.