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 |
Maciej Suminski
|
ba274936e5
|
vhdlpp: Added 'image attribute for time type.
|
2016-01-06 15:30:24 +01:00 |
Maciej Suminski
|
214c940a1a
|
vhdlpp: Fixing memory leaks and muting valgrind.
|
2016-01-06 15:30:20 +01:00 |
Maciej Suminski
|
b711f16f05
|
vhdlpp: 'image attribute.
|
2016-01-06 15:30:06 +01:00 |
Maciej Suminski
|
dff1ad08b0
|
vhdlpp: ExpAttribute split to Exp{Obj,Type}Attribute.
|
2016-01-06 15:30:06 +01:00 |
Maciej Suminski
|
71c63bf993
|
vhdlpp: Added argument_list token.
|
2016-01-06 15:30:06 +01:00 |
Maciej Suminski
|
e0b2a5b337
|
vhdlpp: Refactored prange_t (class ExpRange).
|
2016-01-06 15:30:06 +01:00 |
Maciej Suminski
|
2c010d34bb
|
vhdlpp: Unified Expression::evaluate() method.
|
2016-01-06 15:30:06 +01:00 |
Maciej Suminski
|
23633c498f
|
vhdlpp: Moved dump_scope() to ScopeBase class.
|
2016-01-06 15:30:06 +01:00 |
Maciej Suminski
|
40075e11ab
|
Code formatting.
|
2016-01-06 15:30:06 +01:00 |
Maciej Suminski
|
9276515e19
|
vhdlpp: Minor fix for ReportStmt::write_to_stream.
|
2016-01-05 14:23:25 +01:00 |