RPC function parameters
I think we don't need a special type annotation. We can just put the RPC code inside a function and pass the function pointer to that wrapper function.
Supporting this should not be too hard after…
review
artiq_builtin = True
in ARTIQ exceptions
We need this to indicate that the exception is an builtin exception with object ID 0, so the name is synchronized with the firmware.
63b0f29728
Fix broken tests
a5e1da0b92
nac3artiq/demo/embedding_map: avoid key 0
294943e303
nac3core: get exception ID from symbol resolver
user-defined exceptions are broken in ARTIQ
phaser driver causes nac3 segfault
Fixed the cyclic reference issue. Apart from that, it seems that the port has type error: `thread '' panicked at 'Codegen error: CompileError: Error getting field phaser0: CompileError:…
323d77a455
nac3artiq: improve error message for out of range error
d41c923cfd
nac3artiq: handle recursive types properly
runtime/eh_artiq: updated exception IDs
f38117774f
runtime/eh_artiq: updated exception IDs
880ba6b206
runtime: add nac3 exception symbols
90ef57f62c
flake: update libasync hash
accac99f48
updated zynq-rs with pca9547 support (#165)
412ae98266
flake: add hydraJobs
thread '<unnamed>' panicked at 'called
Option::unwrap()
on a None
value', nac3core/src/typecheck/type_inferencer/mod.rs:812:75
Yes but maybe later.
thread '<unnamed>' panicked at 'called
Option::unwrap()
on a None
value', nac3core/src/typecheck/type_inferencer/mod.rs:812:75
Fix exception handling for nested try/catch in loops
test breaking randomly due to nondeterministic error message
test breaking randomly due to nondeterministic error message
Fixed by cc769a70066963da8204cda7c272c16798ef48ac