0d9db5525c
flake: Remove standalone execution of test cases
7b0d812544
standalone: Add cargo test cases for demos
fcb00272bc
core: Emit dead code warning via stderr
f020d61cbb
update ARTIQ version used for PGO profiling
316c16d5a6
Refactor to use Diagnostic Class
1c071a294c
core: Add Diagnostic class
593555228c
ast: Add Ord implementation to Location
e314688617
core: Change location to match "filename:line:col" format
f020d61cbb
update ARTIQ version used for PGO profiling
WIP: Run standalone demos as part of Cargo Test
What's going to happen to check_demos.sh?
I am planning to keep it for now, it doesn't really introduce any bloat to the project.
Also I would solve this the other way i.e. run cargo…
Run standalone demos as part of Cargo Test
9a2249fd74
standalone: Improve error output format
dacef0b7a4
artiq, core: Return HashSet of error messages for analysis
10538b5296
core: Update insta snapshots
d322c91697
core: Change bitshift operators to accept int32/uint32 for RHS operand
3231eb0d78
core: Add compile-time error and runtime assertion for negative shifts
2e44e34b52
flake: Remove standalone execution of test cases
ca384e6bd6
standalone: Add cargo test cases for demos
10e9849c88
flake: Remove standalone execution of test cases
2404686613
standalone: Add cargo test cases for demos
1c15d7849c
core: Emit dead code warning via stderr
derppening
created branch enhance/cargo-test-standalone-demos in M-Labs/nac3
2023-11-09 15:25:04 +08:00
core: Update insta snapshots
core: Change RHS operand of bitshift operators to int32
Yes, all test cases can be constant-folded using optimizations.
62790ce974
core: Change bitshift operators to accept int32/uint32 for RHS operand
029dc6f61d
core: Add compile-time error and runtime assertion for negative shifts
core: Change RHS operand of bitshift operators to int32
v9: Allow only int32
and uint32
on RHS operand of bitshift operator
core: Change RHS operand of bitshift operators to int32
Honestly speaking, I don't really see a good solution for this issue without having to extend the type inferencer to support function overloads or union types...
Requiring matching signness is…
artiq, core: Return HashSet of error messages for analysis
v4: Rebased against master, improved error message output for standalone
fd215ce4ed
standalone: Improve error output format
2461e7a751
artiq, core: Return HashSet of error messages for analysis
c2ab6b58ff
artiq: Implement `with legacy_parallel` block
0a84f7ac31
Add CodeGenerator::gen_block and refactor to use it
fd787ca3f5
core: Remove trunc