sphinx-verilog-domain
sphinx-verilog-domain

verilog:namespace{,-push,-pop}

input in_global_ns;
.. verilog:namespace:: A::B
input inside_a_b;
.. verilog:namespace-push:: C::D
input inside_a_b_c_d;
.. verilog:namespace-pop::
input inside_a_b_again;
input inside_a_b_with_refname;
.. verilog:namespace-push:: X::Y
input inside_a_b_x_y;
.. verilog:namespace:: A
module namespaces_test_module_in_a(a);
.. verilog:namespace:: B::C
.. verilog:namespace-push:: D
module module_inside_b_c_d(a);

Namespace changes applied inside a directive’s content (e.g. in module description above) should not be propagated to a parent rst scope.

input input_in_a;
.. verilog:namespace::
input global_ns_again;

Some text to enable scrolling…

  • Lorem

  • ipsum

  • dolor

  • sit

  • amet,

  • consectetur

  • adipiscing

  • elit.

  • Donec

  • ac

  • mattis

  • metus.

  • Praesent

  • faucibus

  • tortor

  • eu

  • euismod

  • imperdiet.

  • Mauris

  • a

  • porta

  • mauris,

  • ac

  • faucibus

  • magna.

  • Aliquam

  • lacinia

  • hendrerit

  • interdum.

  • Nullam

  • tempor,

  • massa

  • ac

  • scelerisque

  • porta,

  • nunc

  • nunc

  • dignissim

  • ex,

  • id

  • commodo

  • ligula

  • lorem

  • sit

  • amet

  • ligula.

  • Morbi

  • rhoncus

  • et

  • orci

  • ut

  • euismod.

  • In

  • eu

  • scelerisque

  • lectus,

  • tempor

  • vulputate

  • risus.

  • Proin

  • imperdiet

  • dignissim

  • condimentum.

  • Nunc

  • ultrices

  • laoreet

  • faucibus.

  • Morbi

  • fringilla

  • efficitur

  • dolor,

  • et

  • eleifend

  • erat

  • pellentesque

  • at.

  • Donec

  • sed

  • ligula

  • ac

  • ligula

  • consequat

  • lobortis.

  • Integer

  • nec

  • diam

  • id

  • magna

  • scelerisque

  • placerat.