Martin Whitaker
|
10fc8048ac
|
Fix auto_ptr deprecated warnings when building with recent GCC.
(cherry picked from commit 78317a2799)
|
2018-10-08 22:01:04 +01:00 |
Martin Whitaker
|
e79d226082
|
Don't allow non-vectorable arguments to $signed/$unsigned.
This led to an assertion failure in many cases (see br1029).
1364-2012 indicates it is illegal.
(cherry picked from commit 87c01c55c0)
|
2018-05-14 22:26:36 +01:00 |
Cary R
|
cc3e9d791a
|
Update flex destroy to work for version 2.6 and greater
|
2017-11-16 19:17:50 -08:00 |
Cary R
|
90cf0e5794
|
VHDL-10: fix a compile warning and add some missing newlines
|
2015-12-19 10:50:42 -08:00 |
Cary R
|
9fbb7f84e6
|
A VHDL ExpAttribute() can share the base so don't just delete them
|
2015-12-13 19:02:26 -08:00 |
Larry Doolittle
|
e2a1f21896
|
Squelch just a few trailing spaces in source code
|
2015-08-17 11:44:55 -07:00 |
Larry Doolittle
|
cb73accd84
|
Spelling fixes
|
2015-08-17 11:34:58 -07:00 |
Maciej Suminski
|
434bf0fe46
|
Fixed vhdlpp bison conflicts.
|
2015-08-12 11:43:09 -07:00 |
Maciej Suminski
|
fc2139f01c
|
vhdlpp: Allow sequence_of_statements to be empty.
Fix for br987.
|
2015-08-09 19:45:44 +02:00 |
Maciej Suminski
|
775904ab0f
|
vhdlpp: ExpName::elaborate_rval accepts enum values.
Fix for br986.
|
2015-08-09 18:48:59 +02:00 |
Maciej Suminski
|
0ae3414ec5
|
vhdlpp: ExpUnary::elaborate_expr() elaborates its operand as well.
Fix for br985.
|
2015-08-09 18:48:15 +02:00 |
Maciej Suminski
|
f3321126ed
|
vhdlpp: Fixed a problem with types defined as an array of arrays.
|
2015-08-09 16:43:04 +02:00 |
Frederick C. Kurz
|
4cf4cdabcd
|
Changes to vhdlpp/expression.cc
Changed for "Microsoft Visual Studio Express 2015 RC Web" for runtime memory access violation for vhdl_test4.vhd.
|
2015-07-22 13:19:50 -07:00 |
Maciej Suminski
|
df597e19cb
|
vhdlpp: Removed conversion of '*_edge(sig)' to 'always begin..end @(*edge sig)'.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
5509b3c7a5
|
vhdlpp: Enums are based on integer type.
This way than can be used as output ports.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
49253c43ba
|
vhdlpp: Do not emit reg/wire prefix for enums.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
5858e1bbac
|
vhdlpp: ExpName::probe_type() checks Subprogram parameters.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
95044d9ac7
|
vhdlpp: VType::type_match() checks definitions provided by VTypeDef.
|
2015-06-24 23:53:33 +02:00 |
Maciej Suminski
|
c6f934964f
|
vhdlpp: NOT is translated to either ~(...) or !(...) depending on the argument type.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
6f867d6f01
|
vhdlpp: Changed 'char' to 'byte'.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
e6b57910a4
|
vhdlpp: ScopeBase::is_enum_name checks enums from standard libraries.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
cc9b182eb6
|
vhdlpp: Procedure calls.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
d39f692cfd
|
vhdlpp: Refactored the way of handling standard types.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
b666b9c0bf
|
vhdlpp: Fixed a few memory leaks.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
b3c1fa3e85
|
vhdlpp: Elaborate prefix & indices for ExpName.
|
2015-06-24 23:53:32 +02:00 |
Maciej Suminski
|
169228ad0f
|
vhdlpp: Refactored the way of handling standard VHDL library functions.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
356a09d295
|
vhdlpp: VTypeArray::evaluate_ranges uses range boundaries to determine the direction.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
47c5ce0ab6
|
vhdlpp: Subprogram split to SubprogramHeader and SubprogramBody.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
3c437874e2
|
vhdlpp: Allow initializers for variables.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
c28000c55f
|
vhdlpp: Support for selected assignments.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
5a0d967682
|
vhdlpp: More renaming in ExpConditional.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
49efe6573c
|
vhdlpp: Minor ExpConditional refactoring.
Merged cond_ and true_clause_ to else_clause_ list to make
code more generic.
|
2015-06-24 23:53:31 +02:00 |
Maciej Suminski
|
ea12c0fe23
|
vhdlp: Renamed ExpConditional::else_t to ExpConditional::option_t.
|
2015-06-24 23:53:31 +02:00 |
Larry Doolittle
|
b23faff27c
|
Just a few more spelling fixes
Includes some user-visible messages
|
2015-06-17 08:09:34 -07:00 |
Maciej Suminski
|
29ddd5208f
|
vhdlpp: 'wait on' and 'wait until' statements.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
4a31f36646
|
vhdlpp: Minor code cleaning.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
1f1d47887e
|
vhdlpp: Visitor for Expression class.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
68f8007fc4
|
vhdlpp: 'wait for' statement.
|
2015-06-08 18:42:52 +02:00 |
Maciej Suminski
|
d6ff1946f9
|
vhdlpp: Support for time expressions.
|
2015-06-08 18:42:52 +02:00 |
Larry Doolittle
|
2739f83702
|
Spelling fixes in C and C++ comments
|
2015-06-04 15:00:29 -07:00 |
Maciej Suminski
|
51d7237d52
|
vhdlpp: Display error message for undefined generic values.
|
2015-05-21 01:25:34 +02:00 |
Maciej Suminski
|
7aab315ce5
|
vhdlpp: Allow assigning values to inout ports.
|
2015-05-20 17:30:07 +02:00 |
Maciej Suminski
|
bc83d2914a
|
vhdlpp: Corrected an error message for attributes.
|
2015-05-20 14:23:57 +02:00 |
Maciej Suminski
|
bb2e6782fa
|
Copy constructor for LineInfo.
|
2015-05-19 22:40:56 +02:00 |
Larry Doolittle
|
9231ad51a4
|
vhdlpp: generics without a default value are set to 1'bx.
|
2015-05-19 22:40:56 +02:00 |
Maciej Suminski
|
25458b8cc2
|
vhdlpp: inout direction for ports.
|
2015-05-19 22:40:56 +02:00 |
Maciej Suminski
|
515ab40ffe
|
vhdlpp: Special handling for string type emission.
|
2015-05-19 22:40:56 +02:00 |
Maciej Suminski
|
ddc204391e
|
vhdlpp: Add 'sub' prefix for subtypes while emitting packages.
|
2015-05-19 22:40:55 +02:00 |
Maciej Suminski
|
a33bbecc98
|
vhdlpp: VTypeRange::write_to_stream uses to/downto depending on the range boundaries.
|
2015-05-19 22:40:55 +02:00 |
Stephen Williams
|
7442c14689
|
Merge pull request #67 from orsonmmz/boolean
Boolean & asserts for vhdlpp
|
2015-05-13 09:57:18 -07:00 |