Apocrypha

slang

SystemVerilog compiler and language services

slang is a software library that provides various components for lexing, parsing, type checking, and elaborating SystemVerilog code. It comes with an executable tool that can compile and lint any SystemVerilog project, but it is also intended to be usable as a front end for synthesis tools, simulators, linters, code editors, and refactoring tools. slang is the fastest and most compliant SystemVerilog frontend (according to the open source chipsalliance test suite).

Available in

OverlayNewestEbuildsLast activity
vowstar GitHub ↗ 11.0-r1 2 27 h details ›
guru gitweb ↗ 11.0-r1 2 2 d details ›

Versions & arches

VersionOverlay amd64arm64x86riscv Committed
9999 LIVE guru follows upstream — no keywords view · download · history ↗
9999 LIVE vowstar follows upstream — no keywords 25 d view · download · history ↗
11.0-r1 guru amd64 testing arm64 testing x86 testing riscv testing view · download · history ↗
11.0-r1 vowstar amd64 untested arm64 untested x86 untested riscv untested 25 d view · download · history ↗

Use flags of 11.0-r1

  • python Add optional support/bindings for the Python language
  • test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
3 expansion flags (python targets, ABIs, cpu flags…)
  • python_single_target_python3_12
  • python_single_target_python3_13
  • python_single_target_python3_14

Runtime dependencies of 11.0-r1

show 19 lines
python_single_target_python3_12? (
)
python_single_target_python3_13? (
)
python_single_target_python3_14? (
)
python_single_target_python3_12? (
)
python_single_target_python3_13? (
)
python_single_target_python3_14? (
)