Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | rework 'python', rename to 'pyGHDL' | umarcor | 2020-12-27 | 44 | -9432/+0 |
| | | | | | | | | | | * Rename 'python' to 'pyGHDL'. * Let 'thin' be 'libghdl'. * Move move 'pyutils.py' from 'python/libghdl/vhdl' to a separate package ('pyGHDL/libghdl/utils/'). * Update 'vhdl_langserver' accordingly. * Rename 'vhdl_langserver' to 'lsp'. * Move 'ghdl-ls' to 'pyGHDL/cli'. | ||||
* | libraries: Load_Std_Library: now return a status. | Tristan Gingold | 2020-12-26 | 1 | -1/+6 |
| | | | | | | Propagate this change to libghdl and python binding to avoid abort. For #1551 | ||||
* | py: run black | eine | 2020-12-16 | 2 | -723/+446 |
| | |||||
* | vhdl: handle locally static attributes on entity/architecture/configurations | Tristan Gingold | 2020-12-08 | 2 | -1188/+1484 |
| | | | | | | | | | | | | | Attributes of entity/architecture/configurations are expected to be locally static so that they can be referenced from outside (so on the non-instantiated entity). But many designs break this assumption. In relaxed mode, non-locally static attributes are allowed but now cannot be referenced outside the entity. Locally static attributes can be referenced from outside. Fix #1528 | ||||
* | py: run black | eine | 2020-09-26 | 2 | -723/+445 |
| | |||||
* | pnodes.py: fix a typo | Tristan Gingold | 2020-09-24 | 1 | -1/+1 |
| | |||||
* | vhdl: parse subprogram instantiations. For #1470 | Tristan Gingold | 2020-09-24 | 2 | -1110/+1407 |
| | |||||
* | vhdl: recognize find_leftmost/find_rightmost. For #1460 | Tristan Gingold | 2020-09-16 | 1 | -182/+184 |
| | |||||
* | py: run black | eine | 2020-09-15 | 2 | -4/+2 |
| | |||||
* | vhdl: recognize reduce operations from numeric_std. | Tristan Gingold | 2020-09-14 | 2 | -246/+273 |
| | | | | Handle them in synthesis. | ||||
* | py undefined symbols | umarcor | 2020-08-31 | 2 | -5/+5 |
| | |||||
* | ci: run black 20.8b1 | eine | 2020-08-27 | 2 | -3/+7 |
| | |||||
* | Replace distutils with setuptools | Nicola Corna | 2020-08-25 | 1 | -1/+1 |
| | | | | 'install_requires' and 'entry_points' are not available in distutils. | ||||
* | Remove unused 'import distutils.command.build_py' | Nicola Corna | 2020-08-25 | 1 | -1/+0 |
| | |||||
* | python: execute 'black' | eine | 2020-08-23 | 30 | -1672/+1584 |
| | |||||
* | py: adjust blank lines to PEP 8 for vhdl_langserver (#1434) | m-kru | 2020-08-15 | 8 | -2/+25 |
| | | | | | | Why? 1. Conform to PEP 8. 2. Easier to read. 3. Make tools, such as PyCharm, not complain. | ||||
* | vhdl: recognize more operators for std_logic_unsigned/signed. | Tristan Gingold | 2020-08-07 | 1 | -174/+200 |
| | |||||
* | vhdl: recognize more std_logic_arith operators. | Tristan Gingold | 2020-08-07 | 2 | -300/+314 |
| | |||||
* | vhdl: parse and analyze force/release signal assignment statements. | Tristan Gingold | 2020-08-01 | 2 | -273/+296 |
| | | | | For #1416 | ||||
* | vhdl: add force and release tokens. For #1416 | Tristan Gingold | 2020-08-01 | 2 | -125/+127 |
| | |||||
* | ghdl-ls: Fix exceptions crashing language server | Henning Holm | 2020-07-30 | 1 | -1/+14 |
| | | | | | | | | Previously, the language server crashed on any exceptions raised by the handler methods. Catching and logging these exceptions while notify the user about the error results in a much better user experience. This fixes #1410 | ||||
* | Revert "ghdl-ls: Fix exception crashing language server" | Henning Holm | 2020-07-30 | 1 | -5/+1 |
| | | | | This reverts commit eddb55e8a14e6c40b66ce018b7760767981af79d. | ||||
* | ghdl-ls: Fix exception crashing language server | Henning Holm | 2020-07-30 | 1 | -1/+5 |
| | | | | | | | | | Previously, the language server crashed on unhandled symbols with an exception. As ignoring unhandled symbols should be fine, logging this as an error to the logger results in a much better user experience. This fixes #1410 | ||||
* | vhdl_langserver/symbols.py: handle PSL directives and declarations. | Tristan Gingold | 2020-07-28 | 1 | -0/+7 |
| | | | | Fix #1409 | ||||
* | vhdl: replace base_type with parent_type in nodes | Tristan Gingold | 2020-07-22 | 2 | -5/+5 |
| | | | | | Only for subtype definition and remove base_type in type definitions. Allows to better track the addition of contraints. | ||||
* | synth: handle std_logic_signed.conv_integer. For ghdl/ghdl-yosys-plugin#126 | Tristan Gingold | 2020-06-19 | 1 | -130/+131 |
| | |||||
* | vhdl: decode to_x01 (from ieee.std_logic_1164) | Tristan Gingold | 2020-06-19 | 2 | -570/+591 |
| | |||||
* | vhdl: create default configuration for a vunit. Fix #1372 | Tristan Gingold | 2020-06-15 | 3 | -435/+444 |
| | |||||
* | vhdl: analyze and synth concurrent statements in vunit. Fix #1366 | Tristan Gingold | 2020-06-12 | 1 | -0/+5 |
| | |||||
* | Synthesis of PSL prev function. | Tristan Gingold | 2020-06-02 | 2 | -5/+5 |
| | |||||
* | vhdl: parse PSL prev/stable/rose/fell builtin calls. For #662 | Tristan Gingold | 2020-06-02 | 3 | -117/+155 |
| | |||||
* | synth: handle reduction operators. Fix #1342 | Tristan Gingold | 2020-05-27 | 1 | -362/+366 |
| | |||||
* | vhdl-nodes: Rename and move shift/rotate predefined functions. Fix #1325 | Tristan Gingold | 2020-05-19 | 1 | -37/+37 |
| | |||||
* | synth: handle functional call to numeric_std binary operators. For #1313 | Tristan Gingold | 2020-05-16 | 1 | -81/+81 |
| | |||||
* | types: introduce Direction_Type, which replaces Iir_Direction. | Tristan Gingold | 2020-04-20 | 3 | -15/+9 |
| | | | | Global renaming. | ||||
* | synth-oper: recognize more operations from std_logic_arith. | Tristan Gingold | 2020-04-12 | 1 | -60/+84 |
| | |||||
* | vhdl: recognize math_real.floor. For #1210 | Tristan Gingold | 2020-04-11 | 2 | -339/+341 |
| | |||||
* | vhdl: handle pragma synthesis_on/synthesis_off. | Tristan Gingold | 2020-04-11 | 1 | -180/+184 |
| | |||||
* | vhdl: recognize ext/sxt from std_logic_arith. | Tristan Gingold | 2020-04-11 | 1 | -92/+94 |
| | |||||
* | vhdl: recognize comparaison of std_logic_arith. | Tristan Gingold | 2020-04-11 | 1 | -12/+60 |
| | |||||
* | vhdl: add scalar_size. Size of scalar types is computed during analysis. | Tristan Gingold | 2020-04-06 | 2 | -97/+108 |
| | |||||
* | python: fix document URI creation on Windows (#1183) | Maximilian Köstler | 2020-03-31 | 1 | -1/+1 |
| | | | | On Windows, a URI has to begin with file:/// (3 slashes!). Now, the correct implementation from lsp.py is used to create the URIs. | ||||
* | vhdl: recognize reduce functions in std_logic_misc. | Tristan Gingold | 2020-03-28 | 1 | -0/+12 |
| | |||||
* | synth: handle ieee.numeric_std.to_01 | Tristan Gingold | 2020-03-22 | 2 | -283/+288 |
| | |||||
* | vhdl: recognize minimum/maximum in numeric_std. For #1168 | Tristan Gingold | 2020-03-21 | 1 | -164/+176 |
| | |||||
* | python/setup.py: add missing dependency. | Tristan Gingold | 2020-03-21 | 1 | -0/+6 |
| | |||||
* | synth: handle more operations from synsopsys packages. | Tristan Gingold | 2020-03-14 | 1 | -77/+79 |
| | |||||
* | std_names: add *_reduce names. | Tristan Gingold | 2020-03-13 | 1 | -183/+189 |
| | |||||
* | vhdl: recognize more std_logic_arith operations. | Tristan Gingold | 2020-03-13 | 1 | -0/+32 |
| | |||||
* | vhdl-ieee-std_logic_arith: recognize more conversions. | Tristan Gingold | 2020-03-11 | 2 | -183/+188 |
| |