aboutsummaryrefslogtreecommitdiffstats
path: root/doc/using
diff options
context:
space:
mode:
authorPatrick Lehmann <Patrick.Lehmann@plc2.de>2021-01-04 15:24:40 +0100
committertgingold <tgingold@users.noreply.github.com>2021-01-05 18:50:44 +0100
commitc10e2ac30645dc6685ea1004c35adff99d3280dc (patch)
treef320aa55bf379dd1fcb823748ce83810e2de51e3 /doc/using
parentef5f93a9d726c7c68899beb276c0b7f3f446c196 (diff)
downloadghdl-c10e2ac30645dc6685ea1004c35adff99d3280dc.tar.gz
ghdl-c10e2ac30645dc6685ea1004c35adff99d3280dc.tar.bz2
ghdl-c10e2ac30645dc6685ea1004c35adff99d3280dc.zip
Added link to auto generated doc.
Diffstat (limited to 'doc/using')
-rw-r--r--doc/using/pyGHDL/index.rst28
1 files changed, 16 insertions, 12 deletions
diff --git a/doc/using/pyGHDL/index.rst b/doc/using/pyGHDL/index.rst
index d732430da..837f228fa 100644
--- a/doc/using/pyGHDL/index.rst
+++ b/doc/using/pyGHDL/index.rst
@@ -6,38 +6,42 @@ Python Interfaces
.. #
we have 2 interfaces (libghdl, dom) and a service (LSP) as well as CLI entry points.
-GHDL offers two Python interfaces and a language server protocol service:
+GHDL offers two Python interfaces and a language server protocol service. All
+this is provided from a ``pyGHDL`` packages with four sub-packages:
-* ``pyGHDL.libghdl`` - low-level API to ``libghdl``
-* ``pyGHDL.dom`` - high-level API as document object model (DOM)
-* ``pyGHDL.lsp`` - language server protocol (LSP) implementation and service
+* ``pyGHDL.cli`` - Command line interface (CLI) applications.
+* ``pyGHDL.dom`` - High-level API as document object model (DOM).
+* ``pyGHDL.libghdl`` - Low-level API to ``libghdl``
+* ``pyGHDL.lsp`` - Language server protocol (LSP) implementation and service
-.. rubric:: ``pyGHDL.libghdl``
- ``pyGHDL.libghdl`` is a low-level API directly interacting with the shared
+.. topic:: pyGHDL.libghdl
+
+ *pyGHDL.libghdl* is a low-level API directly interacting with the shared
library ``libghdl....so``/``libghdl....dll``. This is a procedural and C-like
interface.
It comes with some Python generators for easier iterating linked lists.
-.. rubric:: ``pyGHDL.dom``
+.. topic:: pyGHDL.dom
- ``pyGHDL.dom`` is a high-level API offering a document object model (DOM).
+ *pyGHDL.dom* is a high-level API offering a document object model (DOM).
The underlying abstract VHDL language model is provided by `pyVHDLModel <https://github.com/VHDL/pyVHDLModel>`__.
The DOM is using ``libghdl`` for file analysis and parsing.
-.. rubric:: ``pyGHDL.dom``
+.. topic:: pyGHDL.dom
- ``pyGHDL.dom`` is language server protocol (LSP) written in Python. The
+ *pyGHDL.dom* is language server protocol (LSP) written in Python. The
implementation offers an HTTPS service that can be used e.g. by editors and
IDEs supporting LSP.
+
.. toctree::
- :hidden:
- ../../pyGHDL/index
+ ../../pyGHDL/pyGHDL
+
.. toctree::
:hidden: