Maciej Suminski
|
c23f970a5f
|
vhdlpp: Do not display an error message when probing type without a context.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f620727555
|
vhdlpp: Added a few missing FILE_NAME directives in the parser.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b4baace4b1
|
ivl: Support for part selection in multidimensional packed ports assignment.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
045d9e7117
|
vhdlpp: Improved type matching rules.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
69b7c000d0
|
vvp: Implemented vvp_net_fun_t::recv_vec4_pv().
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
a40d1a65c4
|
vhdlpp: Emit enum type as int.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
248275e5e1
|
vhdlpp: Refactored VType::emit_decl().
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
5f1cd624fe
|
vhdlpp: Set reg flag only for arrays of unpacked types.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
996201a745
|
vhdlpp: Time type can be packed.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
1647e192e5
|
vhdlpp: Added ExpDelay::visit() method.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f802c782b8
|
vhdlpp: Elaborate wait statement argument as time type.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f88b48c7da
|
vhdlpp: Do not emit explicit 'reg' for user-defined types.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
d20549b27a
|
vhdlpp: Fixed a crash in case of dynamic_cast failure.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
bba312fee1
|
vhdlpp: Minor code formatting.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
78bd9a389d
|
vhdlpp: Handle multidimensional arrays based on typedefs.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f584b4ea50
|
vhdlpp: Treat range as an expression.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
5488ea1e2c
|
vhdlpp: Support for ExpNames with multiple indices.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
34b5834a84
|
vhdlpp: Added file_open() variant that returns status.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
0f3f8907c3
|
vhdlpp: Removed an unnecessary check.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
08150eae83
|
vhdlpp: Add line information for procedure calls.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
609f266a8c
|
vhdlpp: Additional variants for standard library functions.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
2c4deee0c3
|
vhdlpp: Support for subprogram overloading.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
cfa038e75c
|
vhdlpp: VType::type_match() fixes.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
ad5b003488
|
vhdlpp: Improved handling for subprogram-related errors.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
8d3f559b38
|
vhdlpp: ExpName::probe_prefixed() returns correct type for complex expressions.
E.g. array_of_records(2).fieldname
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
25671048f6
|
vhdlpp: ExpInteger::probe_type() returns either INTEGER or NATURAL, depending on the value.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
6b1e08cdb0
|
vhdlpp: Removed a non-existing method declaration.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
32f202bddc
|
vhdlpp: VTypeRangeExpr::elaborate()
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
42ead3a482
|
vhdlpp: Elaborate types for signals & variables.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
414f240694
|
vhdlpp: Code cleaning (std_funcs).
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
cc729e8dd9
|
vhdlpp: Removed redundant ActiveScope::bind_name() for subprograms.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
8298c96dee
|
vhdlpp: Turned elaborate_argument() into a SubprogramHeader method.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b707228171
|
vhdlpp: file_open_status enum.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f2c8fb0479
|
vhdlpp: Display an error message when calling a function with too many arguments.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
3b165a5f25
|
vhdlpp: Skip package name emission when calling functions from the same package.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f1c07b86a3
|
vhdlpp: Implemented ReturnStmt::elaborate() method.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
00f5785f2c
|
vhdlpp: Minor changes to write_to_stream functions.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b79f0d763f
|
vhdlpp: Implemented ExpLogical::write_to_stream() method.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
daed47eb45
|
vhdlpp: Improved conditional assignments.
Now they handle expressions without the final 'else'.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
19a187fa90
|
vhdlpp: Fixed the Expression visitor code.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
db77fafe72
|
vhdlpp: Clone the initializing expression in signal declarations.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
7f6f4157d1
|
vhdlpp: ExpRange::emit() now returns the number of errors.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
a884faa8c1
|
vhdlpp: Delayed assignment statements.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
eeb5728e20
|
vhdlpp: emit() methods are const.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
730fdaf0f0
|
vhdlpp: Concurrent assertion statements.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
5748018409
|
vhdlpp: Limited support for final wait statement.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f6ee5d0f22
|
vhdlpp: Corrected an error message.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
2e6fb9b3f6
|
vhdlpp: shift_left/right() functions.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
03434efed3
|
vhdlpp: Elaborate ExpAttribute arguments.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
3af3c12b11
|
vhdlpp: Added system function NOW.
|
2016-03-07 09:54:28 +01:00 |