6265d53ad5
[artiq] Fix intermittent class resolution failures
...
In the past, modules (and therefore its members) are not added or
analyzed in order of appearance, as it is stored in a HashMap with the
PythonId as its key.
While this never posed an issue in the past, the refactoring performed
in #535 assumed that the classes *are* ordered by appearance, causing
the bug to manifest. Furthermore, this bug will only manifest
iff a base class has a PythonId greater than the derived class,
explaining why the bug only occurs on occasion.
Fix this by using an IndexMap, which preserves the order of insertion
while also performing deduplication.
2025-02-11 17:02:57 +08:00
37df08b803
[meta] Update dependencies
2025-02-03 11:51:57 +08:00
933804e270
update dependencies
2025-01-15 21:18:45 +08:00
e480081e4b
update dependencies
2025-01-04 10:28:41 +08:00
1531b6cc98
cargo: update dependencies
2024-12-13 19:42:01 +08:00
95254f8464
[meta] Update Cargo dependencies
2024-12-09 12:08:41 +08:00
88e57f7120
[core_derive] Initial implementation
2024-11-20 15:35:55 +08:00
94e2414df0
[meta] Update cargo dependencies
2024-11-19 13:20:26 +08:00
230982dc84
update dependencies
2024-11-16 12:40:11 +08:00
c3927d0ef6
[ast] Refactor lazy_static to LazyLock
...
It is available in Rust 1.80 and reduces a dependency.
2024-10-30 12:29:51 +08:00
202a902cd0
[meta] Update dependencies
2024-10-30 12:29:51 +08:00
b6e2644391
[meta] Update cargo dependencies
2024-10-18 14:17:16 +08:00
7f6c9a25ac
[meta] Update Cargo dependencies
2024-10-04 12:52:01 +08:00
d1c0fe2900
cargo: update dependencies
2024-09-30 14:14:43 +08:00
5e2e77a500
[meta] Bump inkwell to v0.5
2024-09-13 11:11:14 +08:00
f3cc4702b9
[meta] Update dependencies
2024-09-13 11:11:14 +08:00
668ccb1c95
nac3core: expose inkwell and nac3parser
2024-09-06 11:06:26 +08:00
a3c624d69d
update all dependencies
2024-09-06 10:21:58 +08:00
02d93b11d1
[meta] Update dependencies
2024-08-29 14:32:21 +08:00
a0f6961e0e
cargo: update dependencies
2024-08-19 13:15:03 +08:00
6fb8939179
[meta] Update dependencies
2024-08-13 15:19:03 +08:00
c36f85ecb9
meta: Update dependencies
2024-08-06 10:52:24 +08:00
bf709889c4
standalone/demo: separate linalg functions from main workspace
2024-08-05 11:44:54 +08:00
540b35ec84
standalone: move linalg functions to demo
2024-07-31 13:23:05 +08:00
faf07527cb
standalone: add runtime implementation for linalg functions
2024-07-31 13:21:28 +08:00
665ca8e32d
cargo: update dependencies
2024-07-27 22:24:56 +08:00
f139db9af9
meta: Update dependencies
2024-07-26 10:33:02 +08:00
7632d6f72a
cargo: update dependencies
2024-07-21 11:00:25 +08:00
d658d9b00e
update dependencies, Python 3.12 on Linux
2024-07-09 23:56:12 +08:00
94a1d547d6
meta: Update dependencies
2024-07-04 15:32:18 +08:00
5b1aa812ed
update dependencies
2024-06-20 10:43:55 +08:00
fd36f78005
core: refactor PrimitiveDefinitionId
into enum PrimDef
2024-06-12 15:01:01 +08:00
6e24da9cc5
meta: Update dependencies
2024-06-11 14:58:32 +08:00
82cc693b11
meta: Update dependencies
2024-06-03 16:40:02 +08:00
876e6ea7b8
meta: Update dependencies
2024-05-08 17:27:38 +08:00
baac348ee6
meta: Update dependencies
2024-05-06 13:21:37 +08:00
8404d4c4dc
meta: Update dependencies
2024-04-12 15:29:09 +08:00
13f06f3e29
core: Refactor VarMap to IndexMap
...
This is the only Map I can find that preserves insertion order while
also deduplicating elements by key.
2024-03-22 15:51:23 +08:00
9d550725b7
meta: Update cargo dependencies
2024-03-21 15:45:26 +08:00
8492503af2
core: Update cargo dependencies
2024-02-23 15:41:04 +08:00
f37de381ce
update dependencies
2024-02-20 13:33:20 +08:00
9e4e90f8a0
update dependencies
2024-01-26 15:52:48 +08:00
32746c37be
core: Refactor to return errors by HashSet
2023-12-12 15:41:59 +08:00
16655959f2
meta: Update cargo dependencies
2023-12-12 15:41:59 +08:00
9f610745b7
cargo: update dependencies
2023-12-04 18:51:06 +08:00
854e33ed48
meta: Update cargo dependencies
2023-11-23 13:31:24 +08:00
bf4b1aae47
update dependencies
2023-11-08 17:23:49 +08:00
f75ae78677
cargo: Update dependencies
2023-10-30 14:04:53 +08:00
e1487ed335
cargo: Update dependencies
2023-10-20 18:11:45 +08:00
73500c9081
core: Remove lazy_static from dependencies
2023-10-16 15:55:10 +08:00