sci-electronics/verible (vowstar)

Search

Install

Install this package:

emerge -a sci-electronics/verible

Package Information

Description:
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter. The Verible project's main mission is to parse SystemVerilog (IEEE 1800-2017) (as standardized in the SV-LRM) for a wide variety of applications, including developer tools. It was born out of a need to parse un-preprocessed source files, which is suitable for single-file applications like style-linting and formatting. In doing so, it can be adapted to parse preprocessed source files, which is what real compilers and toolchains require. The spirit of the project is that no-one should ever have to develop a SystemVerilog parser for their own application, because developing a standard-compliant parser is an enormous task due to the syntactic complexity of the language. Verible's parser is also regularly tested against an ever-growing suite of (tool-independent) language compliance tests at https://symbiflow.github.io/sv-tests/. A lesser (but notable) objective is that the language-agnostic components of Verible be usable for rapidly developing language support tools for other languages.
Homepage:
https://chipsalliance.github.io/verible/ https://github.com/chipsalliance/verible
License:
Apache-2.0

Versions

Version EAPI Keywords Slot
0.0.3644 8 ~amd64 ~arm64 0
0.0.3430 8 ~amd64 0
0.0.3420 8 ~amd64 0

Metadata

Description

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="person">
		<email>vowstar@gmail.com</email>
		<name>Huang Rui</name>
	</maintainer>
	<longdescription lang="en">
	Verible is a suite of SystemVerilog developer tools, including a parser,
	style-linter, and formatter.
	The Verible project's main mission is to parse SystemVerilog
	(IEEE 1800-2017) (as standardized in the SV-LRM) for a wide variety of
	applications, including developer tools.
	It was born out of a need to parse un-preprocessed source files, which is
	suitable for single-file applications like style-linting and formatting.
	In doing so, it can be adapted to parse preprocessed source files, which is
	what real compilers and toolchains require.
	The spirit of the project is that no-one should ever have to develop a
	SystemVerilog parser for their own application, because developing a
	standard-compliant parser is an enormous task due to the syntactic
	complexity of the language. Verible's parser is also regularly tested
	against an ever-growing suite of (tool-independent) language compliance
	tests at https://symbiflow.github.io/sv-tests/.
	A lesser (but notable) objective is that the language-agnostic components
	of Verible be usable for rapidly developing language support tools for
	other languages.
	</longdescription>
	<upstream>
		<remote-id type="github">chipsalliance/verible</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p sci-electronics/verible | euse -E <flag> -p sci-electronics/verible | euse -D <flag> -p sci-electronics/verible

Flag Description 0.0.3644 0.0.3430 0.0.3420
test Build and run tests ⚠️

Manifest

Type File Size Versions
DIST abseil-cpp-35e8e3f7a2c6972d4c591448e8bbe4f9ed9f815a.zip 3123748 bytes 0.0.3430, 0.0.3420
DIST anytree-2.8.0.tar.gz 186963 bytes 0.0.3430, 0.0.3420
DIST bazel_rules_install-5ae7c2a8d22de2558098e3872fc7f3f7edc61fb4.zip 37860 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_bazel_coverage_output_generator-2.5.zip 4221347 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_bazel_skylib-1.3.0.tar.gz 36103 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_platforms-0.0.6.tar.gz 5537 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_rules_cc-0.0.0_e7c97c3af74e279a5db516a19f642e862ff58548.zip 159607 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_rules_java-981f06c3d2bd10225e85209904090eb7b5fb26bd.zip 9908 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_rules_license-0.0.4.tar.gz 24025 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_rules_pkg-0.7.0.tar.gz 76580 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_rules_proto-4.0.0-3.20.0.tar.gz 14434 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_rules_python-0.2.0.tar.gz 2503614 bytes 0.0.3430, 0.0.3420
DIST bazelbuild_rules_python-912a5051f51581784fd64094f6bdabf93f6d698f.zip 493137 bytes 0.0.3430, 0.0.3420
DIST boringssl-d345d68d5c4b5471290ebe13f090f1fd5b7e8f58.zip 47366986 bytes 0.0.3430, 0.0.3420
DIST flex-2.6.4.tar.gz 1419096 bytes 0.0.3430, 0.0.3420
DIST googletest-release-1.12.1.zip 1081236 bytes 0.0.3430, 0.0.3420
DIST grailbio_bazel_compilation_database-940cedacdb8a1acbce42093bf67f3a5ca8b265f7.tar.gz 16117 bytes 0.0.3430, 0.0.3420
DIST java_tools-v11.7.1.zip 42991797 bytes 0.0.3430, 0.0.3420
DIST java_tools_linux-v11.7.1.zip 1329831 bytes 0.0.3430, 0.0.3420
DIST m4-1.4.18.tar.xz 1207688 bytes 0.0.3430, 0.0.3420
DIST m4-gnulib-788db09a9f88abbef73c97e8d7291c40455336d8.tar.xz 642048 bytes 0.0.3430, 0.0.3420
DIST protobuf-22.0.tar.gz 4917254 bytes 0.0.3430, 0.0.3420
DIST protobuf-23.4.tar.gz 5043507 bytes 0.0.3430, 0.0.3420
DIST protocolbuffers_rules_ruby-5cf6ff74161d7f985b9bf86bb3c5fb16cef6337b.zip 2524551 bytes 0.0.3430, 0.0.3420
DIST protocolbuffers_upb-1fb480bc76bc0e331564d672e60b97a388aa3f76.zip 900568 bytes 0.0.3430, 0.0.3420
DIST protocolbuffers_upb-455cfdb8ae60a1763e6d924e36851c6897a781bb.zip 931612 bytes 0.0.3430, 0.0.3420
DIST protocolbuffers_utf8_range-de0b4a8ff9b5d4c98108bdfe723291a33c52c54f.zip 71636 bytes 0.0.3430, 0.0.3420
DIST re2-2023-06-01.tar.gz 396047 bytes 0.0.3430, 0.0.3420
DIST re2-215bf4aa0bdc081862590463bc98a00bb2be48f2.zip 370899 bytes 0.0.3430, 0.0.3420
DIST rules_bison-v0.2.1.tar.xz 19140 bytes 0.0.3430, 0.0.3420
DIST rules_flex-v0.2.1.tar.xz 16644 bytes 0.0.3430, 0.0.3420
DIST rules_flex-v0.2.tar.xz 8856 bytes 0.0.3430, 0.0.3420
DIST rules_m4-v0.2.2.tar.xz 18040 bytes 0.0.3430, 0.0.3420
DIST rules_m4-v0.2.3.tar.xz 23508 bytes 0.0.3430, 0.0.3420
DIST six-1.15.0.tar.gz 33917 bytes 0.0.3430, 0.0.3420
DIST v3.10.2.tar.gz 7054440 bytes 0.0.3430, 0.0.3420
DIST verible-0.0.3420.tar.gz 1616689 bytes 0.0.3420
DIST verible-0.0.3430.tar.gz 1616758 bytes 0.0.3430
DIST verible-v0.0-3644-g6882622d-linux-static-arm64.tar.gz 12166218 bytes 0.0.3644
DIST verible-v0.0-3644-g6882622d-linux-static-x86_64.tar.gz 13277096 bytes 0.0.3644
DIST win_flex_bison-2.5.25.zip 1083989 bytes 0.0.3430, 0.0.3420
DIST zlib-1.2.13.tar.gz 1497445 bytes 0.0.3430, 0.0.3420
DIST zlib-1.2.13.tar.xz 1296496 bytes 0.0.3430, 0.0.3420
DIST zulu11.50.19-ca-jdk11.0.12-linux_x64.tar.gz 202599005 bytes 0.0.3430, 0.0.3420
Unmatched Entries
Type File Size