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 |
Maciej Suminski
|
2606d0e897
|
vhdlpp: Minor code clean up.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
52c912c4af
|
vhdlpp: Allow calling functions without parameters and brackets.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b08ae23d0d
|
vhdlpp: line feed character (LF).
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
054dfdf0cf
|
vhdlpp: Simpler enum definitions storage.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
f52de62729
|
vhdlpp: Elaborate if statement condition as bool.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
b6f1cb221e
|
vhdlpp: Fixes for subtypes handling.
|
2016-03-07 09:54:28 +01:00 |
Maciej Suminski
|
79f38b8c56
|
vhdlpp: Basic loop support (loop..end loop).
|
2016-03-07 09:54:28 +01:00 |
Martin Whitaker
|
b4d5248c67
|
Fix for br1000 - avoid infinite loop when processes share a for-loop index.
|
2016-03-05 17:43:25 +00:00 |
Stephen Williams
|
9a7f31c728
|
Functions that return strings pass the return value on the stack.
|
2016-03-01 15:38:28 -08:00 |
Cary R
|
7d21891147
|
Fix space issues.
|
2016-02-28 22:09:39 -08:00 |
Martin Whitaker
|
ca02b3ae53
|
vlog95 target enhanced to support constant input to LPM_SUBSTITUTE.
|
2016-02-27 21:13:57 +00:00 |