Lars-Peter Clausen
d5306085c5
vvp: Support local flag on real variables
...
The vvp parser did not accept the local flag on `.var/real`
declarations. This can happen when elaboration creates a compiler-generated
real temporary, for example when a blocking intra-assignment delay is
rewritten from:
r = #1 1.25;
to assign the right hand side to a temporary before the delay and assign
the temporary to the target after the delay.
Add support for the local flag. Keep a VPI symbol for the variable so
`%load/real` can still resolve the label, but do not attach local real
variables to the current scope.
Signed-off-by: Lars-Peter Clausen <[email protected] >
2026-06-29 10:27:57 -07:00
..
2026-03-02 10:48:10 -08:00
2026-01-05 18:59:08 -08:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2026-01-05 18:59:08 -08:00
2026-01-19 19:50:10 -08:00
2022-06-20 22:59:12 +02:00
2025-06-21 10:04:12 -07:00
2025-07-21 23:32:34 -07:00
2026-01-19 19:50:10 -08:00
2025-11-23 01:31:14 -08:00
2016-02-03 22:25:57 -08:00
2026-06-22 07:43:02 -07:00
2026-06-22 07:43:02 -07:00
2026-06-29 10:27:57 -07:00
2024-01-20 10:32:55 -08:00
2025-11-23 01:31:14 -08:00
2025-12-16 19:52:36 -08:00
2026-05-10 14:47:40 -07:00
2026-05-21 05:21:35 -07:00
2026-01-19 22:54:45 -08:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2015-10-02 09:43:54 -07:00
2025-11-23 01:31:14 -08:00
2014-07-23 13:42:56 -07:00
2025-10-20 23:54:15 -07:00
2025-11-23 01:31:14 -08:00
2022-05-28 15:34:02 +02:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2022-05-28 15:34:02 +02:00
2025-11-23 01:31:14 -08:00
2026-01-05 18:59:08 -08:00
2026-02-06 01:55:36 -08:00
2024-12-31 13:05:36 +00:00
2026-05-13 10:45:04 +02:00
2026-05-08 05:35:16 -07:00
2025-11-23 01:31:14 -08:00
2026-01-13 02:04:37 -08:00
2026-05-13 10:45:04 +02:00
2025-06-21 10:04:12 -07:00
2025-07-21 23:32:34 -07:00
2025-11-23 01:31:14 -08:00
2014-07-23 13:42:56 -07:00
2026-06-29 10:27:57 -07:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2012-08-29 10:12:10 -07:00
2014-07-23 13:42:56 -07:00
2026-05-07 21:26:17 -07:00
2022-05-28 15:34:02 +02:00
2025-11-23 01:31:14 -08:00
2026-02-06 09:48:41 -08:00
2026-02-06 09:48:41 -08:00
2014-01-21 13:31:49 -08:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2012-08-29 10:12:10 -07:00
2014-07-23 13:42:56 -07:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2019-08-01 12:34:47 +01:00
2026-01-19 19:50:10 -08:00
2026-01-19 22:54:45 -08:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2025-10-20 23:54:15 -07:00
2026-01-05 18:59:08 -08:00
2025-10-20 23:54:15 -07:00
2026-01-05 20:50:35 -08:00
2026-02-06 21:35:13 -08:00
2017-06-15 08:47:29 +01:00
2012-08-30 19:33:25 -07:00
2025-10-20 23:54:15 -07:00
2025-10-21 00:44:23 -07:00
2026-02-24 22:24:17 -08:00
2026-01-25 17:50:06 -08:00
2025-10-20 23:54:15 -07:00
2026-02-06 21:35:13 -08:00
2026-01-25 17:50:06 -08:00
2025-10-20 23:54:15 -07:00
2025-11-23 01:31:14 -08:00
2025-10-20 23:54:15 -07:00
2026-01-19 22:54:45 -08:00
2018-10-06 20:15:42 +01:00
2012-08-29 10:12:10 -07:00
2018-10-06 20:15:42 +01:00
2018-10-06 20:15:42 +01:00
2026-05-21 05:21:35 -07:00
2026-06-22 07:43:02 -07:00
2023-04-16 09:20:31 -07:00
2026-02-06 21:35:13 -08:00
2014-09-15 17:37:30 -07:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2025-11-23 01:31:14 -08:00
2026-05-21 05:21:35 -07:00
2025-10-20 23:54:15 -07:00
2026-01-19 19:50:10 -08:00
2026-05-07 21:26:17 -07:00
2026-05-07 21:26:17 -07:00
2020-11-26 12:52:06 -08:00
2020-11-26 12:52:06 -08:00
2017-08-12 12:23:43 +01:00
2026-01-25 18:00:55 -08:00
2026-04-30 09:11:21 +02:00
2026-06-29 10:27:57 -07:00