aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/vhdl-sem_names.adb
Commit message (Collapse)AuthorAgeFilesLines
* vhdl: handle locally static attributes on entity/architecture/configurationsTristan Gingold2020-12-081-1/+10
| | | | | | | | | | | | | 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
* sem_parenthesis_name: handle more error cases.Tristan Gingold2020-09-061-1/+5
|
* vhdl: sem_parenthesis_name: do not crash on any type attribute. Fix #1456Tristan Gingold2020-09-061-18/+19
|
* vhdl-sem_names: check name staticness of signal attributes. Fix #1412Tristan Gingold2020-08-081-58/+79
|
* vhdl-sem_names: use element type of prefix type for indexed names.Tristan Gingold2020-08-051-10/+15
|
* vhdl: replace base_type with parent_type in nodesTristan Gingold2020-07-221-2/+2
| | | | | Only for subtype definition and remove base_type in type definitions. Allows to better track the addition of contraints.
* vhdl: add missing check_read. Fix #1381Tristan Gingold2020-06-251-0/+1
|
* vhdl/translate: add support for subtype attribute. For #641Tristan Gingold2020-06-251-1/+1
| | | | Copy bounds from the object.
* vhdl/translate: rework object type elaboration. For #641Tristan Gingold2020-06-241-1/+1
|
* vhdl: improve support of subtype attribute. For #641Tristan Gingold2020-06-241-18/+26
|
* vhdl: --std93c is now an alias for --std=93 -frelaxedTristan Gingold2020-06-131-3/+1
| | | | This simplifies the definition of --std=93c
* vhdl-sem_names: handle deference in create_list_of_types.Tristan Gingold2020-05-021-1/+2
|
* vhdl: avoid crash on indexed library declaration.Tristan Gingold2020-04-231-4/+3
|
* vhdl: avoid a crash after an error.Tristan Gingold2020-04-141-1/+4
|
* vhdl-sem_names: improve error message for -fsynopsys.Tristan Gingold2020-03-261-1/+2
|
* vhdl: merge synopsys into the ieee libraries. For #980Tristan Gingold2020-03-041-20/+28
|
* vhdl: a function call is not an object. Fix #1138.Tristan Gingold2020-03-011-0/+6
| | | | | | Report a warning (or an error if not relaxed) when a non-object name is used for an array attribute. Also consider subtype attribute as a type name.
* vhdl-sem_names: improve error location.Tristan Gingold2020-02-041-1/+1
|
* ams-vhdl: add support for 'delayed for quantity.Tristan Gingold2019-12-311-117/+139
|
* ams-vhdl: handle zoh, ltf and ztf attributes.Tristan Gingold2019-12-311-27/+108
|
* ams-vhdl: analyze, canon and print simultaneous procedural statements.Tristan Gingold2019-12-301-1/+2
|
* ams-vhdl: correctly test and set staticness of dot/integ attributes.Tristan Gingold2019-12-301-8/+7
|
* vhdl: improve support of AMS-vhdl (array and record natures, source quantities)Tristan Gingold2019-12-281-14/+451
|
* vhdl: fix unused warning on protected variable.Tristan Gingold2019-09-061-0/+1
| | | | Fix ghdl/ghdl-language-server#27
* vhdl: do not crash on attribute with a type conversion prefix.Tristan Gingold2019-09-041-2/+3
|
* vhdl: handle subtype indication (with range) in discrete_range.Tristan Gingold2019-08-101-50/+61
| | | | For #877
* vhdl: allow discrete subtype indication for discrete_range.Tristan Gingold2019-08-061-35/+41
| | | | For #877
* vhdl: for time resolution, do not consider unit name from textio body.Tristan Gingold2019-08-061-6/+31
| | | | For #881
* vhdl-sem_names: avoid a crash on parenthesis ofTristan Gingold2019-07-151-2/+2
|
* vhdl: avoid a crash on label parenthesis.Tristan Gingold2019-07-031-0/+1
|
* vhdl: add anonymous_signal_declaration.Tristan Gingold2019-07-031-0/+4
|
* vhdl: improve error message.Tristan Gingold2019-07-011-2/+1
|
* vhdl-sem_names: do not crash on user attribute onTristan Gingold2019-06-201-1/+2
|
* vhdl-sem_names: check time resoultion for standalone units.Tristan Gingold2019-05-281-0/+10
|
* vhdl: properly group messages for overloading error.Tristan Gingold2019-05-211-2/+4
|
* errorout: add messages group instead of continuation.Tristan Gingold2019-05-121-7/+12
|
* vhdl: replace Iir_Int64 by Int64, and Iir_Fp64 by Fp64.Tristan Gingold2019-05-101-3/+3
|
* vhdl: extract vhdl.errors from errorout.Tristan Gingold2019-05-081-0/+1
|
* vhdl: renames iir_chains to vhdl.nodes_utils. Remove iir_chain_handling.Tristan Gingold2019-05-061-1/+1
|
* vhdl: move iirs_utils to vhdl.utilsTristan Gingold2019-05-061-1/+1
|
* vhdl: move xrefs to vhdl child package.Tristan Gingold2019-05-061-1/+1
|
* vhdl: move evaluation to vhdl child.Tristan Gingold2019-05-051-1/+1
|
* vhdl: move std_standard package to vhdl child.Tristan Gingold2019-05-051-1/+1
|
* vhdl: move sem* packages to vhdl children.Tristan Gingold2019-05-051-0/+4313