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.