Skip to content

veryl-lang/sourcemap-resolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages