aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/vhdl-sem_types.adb
Commit message (Collapse)AuthorAgeFilesLines
* vhdl-sem_types.adb(Set_Type_Has_Signal): generalize.Tristan Gingold2022-12-101-7/+2
| | | | | | In case of subtype, mark the parent type. Fix #2267
* vhdl: add support for file subtype. Fix #2174Tristan Gingold2022-08-111-1/+6
|
* vhdl: avoid crash on incorrect use of attributes.Tristan Gingold2022-07-021-0/+6
| | | | For #2116
* vhdl: add a parent field to protected_type_declaration. Fix #2091Tristan Gingold2022-06-121-2/+3
|
* vhdl-sem_types: avoid a crash on empty records if forced analysisTristan Gingold2022-06-041-1/+9
|
* vhdl: improve use of interface types. For #2070Tristan Gingold2022-06-011-0/+4
|
* vhdl: avoid crash after an error. For #2070Tristan Gingold2022-06-011-1/+3
|
* vhdl-sem_names.adb: avoid a crash on incorrect type markTristan Gingold2022-04-201-1/+3
|
* vhdl: check access type restrictions also on completion. Fix #2006Tristan Gingold2022-03-131-24/+28
|
* vhdl-sem_types: allow methods to return file and protected types in -2019Xiretza2022-03-011-1/+3
| | | | | | This implements LCS2016_004: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_004
* vhdl-sem_types: allow file and protected type access types in -2019Xiretza2022-03-011-7/+12
| | | | | This implements LCS-2016-014a: http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/LCS2016_014a
* vhdl-sem_types: handle record in reparse_as_array_constraint. Fix #1934Tristan Gingold2022-01-091-0/+3
|
* vhdl-sem_types.adb: refine conditions for resolution functions.Tristan Gingold2021-08-251-3/+7
| | | | | | | Do not consider that functions with unbounded elements can be a resolution function. For #1844
* vhdl-sem_types: fix staticness of constrained array. For #1689Tristan Gingold2021-03-211-7/+10
|
* update license headersumarcor2021-01-141-11/+9
|
* src/vhd: remove use of chapter sign in comment to have on ASCII charactersTristan Gingold2021-01-091-3/+3
| | | | (except for vhdl-scanner)
* vhdl: fix reprint of vhdl08 array element constraints.Tristan Gingold2021-01-051-0/+2
|
* vhdl-sem_types: improve error handling on index subtypes. Fix #1473Tristan Gingold2020-09-291-3/+7
|
* vhdl-sem_types: fix staticness of 'open' array constraint. Fix #1469Tristan Gingold2020-09-211-0/+1
|
* vhdl-sem_names: use element type of prefix type for indexed names.Tristan Gingold2020-08-051-0/+1
|
* trans-chap3: copy array subtype bounds from parent if derivedTristan Gingold2020-07-251-1/+1
|
* trans: propagate parent_type changes.Tristan Gingold2020-07-251-1/+1
|
* vhdl: replace base_type with parent_type in nodesTristan Gingold2020-07-221-26/+12
| | | | | Only for subtype definition and remove base_type in type definitions. Allows to better track the addition of contraints.
* vhdl: add missing xrefs for record subtype indicationsTristan Gingold2020-07-181-0/+1
|
* vhdl: fix ownership for recors subtypes.Tristan Gingold2020-07-181-1/+5
|
* vhdl: improve support of subtype attribute. For #641Tristan Gingold2020-06-241-0/+42
|
* vhdl: --std93c is now an alias for --std=93 -frelaxedTristan Gingold2020-06-131-1/+1
| | | | This simplifies the definition of --std=93c
* vhdl: avoid crash on incorrect type mark in subtype indication.Tristan Gingold2020-04-271-0/+3
|
* types: introduce Direction_Type, which replaces Iir_Direction.Tristan Gingold2020-04-201-2/+2
| | | | Global renaming.
* vhdl: fix crash on vhdl08 sub-sub index constraint. For #1191Tristan Gingold2020-04-071-1/+2
|
* vhdl: add scalar_size. Size of scalar types is computed during analysis.Tristan Gingold2020-04-061-0/+28
|
* ams-vhdl: add frequency function, minor fixes.Tristan Gingold2019-12-301-2/+4
|
* ams-vhdl: improve error recoveryTristan Gingold2019-12-301-1/+5
|
* ams-vhdl: check nature for record natures and terminals.Tristan Gingold2019-12-301-1/+40
|
* vhdl: improve support of AMS-vhdl (array and record natures, source quantities)Tristan Gingold2019-12-281-48/+407
|
* vhdl: allow discrete subtype indication for discrete_range.Tristan Gingold2019-08-061-2/+2
| | | | For #877
* vhdl-sem_types: set base type of error types.Tristan Gingold2019-06-121-0/+1
|
* vhdl: get rid of Get/Set_Physical_Unit.Tristan Gingold2019-05-281-23/+5
| | | | Use integer_literal for evaluated physical literals.
* errorout: add messages group instead of continuation.Tristan Gingold2019-05-121-20/+23
|
* vhdl: replace Iir_Int64 by Int64, and Iir_Fp64 by Fp64.Tristan Gingold2019-05-101-1/+1
|
* vhdl: extract vhdl.errors from errorout.Tristan Gingold2019-05-081-0/+1
|
* vhdl: Add a warning for null range in discrete type declaration.Tristan Gingold2019-05-071-0/+14
| | | | For issue #810
* 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 ieee packages to vhdl children.Tristan Gingold2019-05-051-3/+3
|
* 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/+2382