aboutsummaryrefslogtreecommitdiffstats
path: root/python
Commit message (Collapse)AuthorAgeFilesLines
* vhdl: recognize find_leftmost/find_rightmost. For #1460Tristan Gingold2020-09-161-182/+184
|
* py: run blackeine2020-09-152-4/+2
|
* vhdl: recognize reduce operations from numeric_std.Tristan Gingold2020-09-142-246/+273
| | | | Handle them in synthesis.
* py undefined symbolsumarcor2020-08-312-5/+5
|
* ci: run black 20.8b1eine2020-08-272-3/+7
|
* Replace distutils with setuptoolsNicola Corna2020-08-251-1/+1
| | | | 'install_requires' and 'entry_points' are not available in distutils.
* Remove unused 'import distutils.command.build_py'Nicola Corna2020-08-251-1/+0
|
* python: execute 'black'eine2020-08-2330-1672/+1584
|
* py: adjust blank lines to PEP 8 for vhdl_langserver (#1434)m-kru2020-08-158-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 Gingold2020-08-071-174/+200
|
* vhdl: recognize more std_logic_arith operators.Tristan Gingold2020-08-072-300/+314
|
* vhdl: parse and analyze force/release signal assignment statements.Tristan Gingold2020-08-012-273/+296
| | | | For #1416
* vhdl: add force and release tokens. For #1416Tristan Gingold2020-08-012-125/+127
|
* ghdl-ls: Fix exceptions crashing language serverHenning Holm2020-07-301-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 Holm2020-07-301-5/+1
| | | | This reverts commit eddb55e8a14e6c40b66ce018b7760767981af79d.
* ghdl-ls: Fix exception crashing language serverHenning Holm2020-07-301-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 Gingold2020-07-281-0/+7
| | | | Fix #1409
* vhdl: replace base_type with parent_type in nodesTristan Gingold2020-07-222-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#126Tristan Gingold2020-06-191-130/+131
|
* vhdl: decode to_x01 (from ieee.std_logic_1164)Tristan Gingold2020-06-192-570/+591
|
* vhdl: create default configuration for a vunit. Fix #1372Tristan Gingold2020-06-153-435/+444
|
* vhdl: analyze and synth concurrent statements in vunit. Fix #1366Tristan Gingold2020-06-121-0/+5
|
* Synthesis of PSL prev function.Tristan Gingold2020-06-022-5/+5
|
* vhdl: parse PSL prev/stable/rose/fell builtin calls. For #662Tristan Gingold2020-06-023-117/+155
|
* synth: handle reduction operators. Fix #1342Tristan Gingold2020-05-271-362/+366
|
* vhdl-nodes: Rename and move shift/rotate predefined functions. Fix #1325Tristan Gingold2020-05-191-37/+37
|
* synth: handle functional call to numeric_std binary operators. For #1313Tristan Gingold2020-05-161-81/+81
|
* types: introduce Direction_Type, which replaces Iir_Direction.Tristan Gingold2020-04-203-15/+9
| | | | Global renaming.
* synth-oper: recognize more operations from std_logic_arith.Tristan Gingold2020-04-121-60/+84
|
* vhdl: recognize math_real.floor. For #1210Tristan Gingold2020-04-112-339/+341
|
* vhdl: handle pragma synthesis_on/synthesis_off.Tristan Gingold2020-04-111-180/+184
|
* vhdl: recognize ext/sxt from std_logic_arith.Tristan Gingold2020-04-111-92/+94
|
* vhdl: recognize comparaison of std_logic_arith.Tristan Gingold2020-04-111-12/+60
|
* vhdl: add scalar_size. Size of scalar types is computed during analysis.Tristan Gingold2020-04-062-97/+108
|
* python: fix document URI creation on Windows (#1183)Maximilian Köstler2020-03-311-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 Gingold2020-03-281-0/+12
|
* synth: handle ieee.numeric_std.to_01Tristan Gingold2020-03-222-283/+288
|
* vhdl: recognize minimum/maximum in numeric_std. For #1168Tristan Gingold2020-03-211-164/+176
|
* python/setup.py: add missing dependency.Tristan Gingold2020-03-211-0/+6
|
* synth: handle more operations from synsopsys packages.Tristan Gingold2020-03-141-77/+79
|
* std_names: add *_reduce names.Tristan Gingold2020-03-131-183/+189
|
* vhdl: recognize more std_logic_arith operations.Tristan Gingold2020-03-131-0/+32
|
* vhdl-ieee-std_logic_arith: recognize more conversions.Tristan Gingold2020-03-112-183/+188
|
* vhdl: recognize mod/rem operators.Tristan Gingold2020-03-101-162/+174
|
* synthesis: add option --vendor-library= for synthesis.Tristan Gingold2020-03-103-169/+179
|
* python: update setup.py to install ghdl-lsTristan Gingold2020-03-092-10/+35
|
* Import vhdl_langserver from ghdl-language-serverTristan Gingold2020-03-0911-0/+1510
|
* [PATCH] Add names for synopsys packages.Tristan Gingold2020-03-032-224/+228
|
* Set version to 1.0-devTristan Gingold2020-02-281-1/+1
|
* Release 0.37Tristan Gingold2020-02-281-1/+1
|