2 releases
0.1.1 | Jul 3, 2024 |
---|---|
0.1.0 | Jun 27, 2024 |
#285 in Programming languages
47 downloads per month
19KB
383 lines
sourcemap-resolver
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
- 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.
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