-
Notifications
You must be signed in to change notification settings - Fork 261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat rust externs subsets eta names tests #5613
Feat rust externs subsets eta names tests #5613
Commits on Jun 24, 2024
-
feat-rust-synonymtype-charliterals Feat: Added support for erased syn…
…onym types and UTF8 char literals.
Configuration menu - View commit details
-
Copy full SHA for b8b7788 - Browse repository at this point
Copy the full SHA b8b7788View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf95ebd - Browse repository at this point
Copy the full SHA cf95ebdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a42759 - Browse repository at this point
Copy the full SHA 2a42759View commit details -
feat-classes-arrays: Support for trait types and upcast coercion as a…
…ppropriate Fixed support for "this" and constants in reference counting mode. Removed old obsolete class implementations Added all tuples till 16 with a script Support for arrays with 16 dimensions Feature classes and arrays Added documentation about target type Full feat rust Support for Reference counted pointers everywhere. Fixed self type for datatypes vs classes Fixed detection of uninitialized reference counted array Fixed an issue about elseBranch's statements being in the wrong fork. No reading of objects, only borrows Assertion fixed fixup for feat-rust-classes: Nightly crimes no longer printing anything
Configuration menu - View commit details
-
Copy full SHA for bdf1f31 - Browse repository at this point
Copy the full SHA bdf1f31View commit details -
feat-rust-boundedpool-loops: MapBoundedPool domain, map builder fixed…
…, loops & quantifiers, datatype fields ownership, fixed cloning of closed lambda objects, fixed coercion problems Fixup for feat-rust-loops
Configuration menu - View commit details
-
Copy full SHA for e3e1e2d - Browse repository at this point
Copy the full SHA e3e1e2dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e3346b - Browse repository at this point
Copy the full SHA 7e3346bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e60595 - Browse repository at this point
Copy the full SHA 1e60595View commit details -
feat-rust-reserved-names: construction of Rust structs now has field …
…names escaped reserved names: {s,S}elf become r#_{s,S}elf rather than r#{s,S}elf + removed them from reserved_rust
Configuration menu - View commit details
-
Copy full SHA for 0ffa0c2 - Browse repository at this point
Copy the full SHA 0ffa0c2View commit details -
feat-rust-traits: Support for traits, constructors, classes, self type
Fixup feat-rust-traits expected test fixup traits - no full qualifier for methods if not necessary
Configuration menu - View commit details
-
Copy full SHA for e107306 - Browse repository at this point
Copy the full SHA e107306View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67a050f - Browse repository at this point
Copy the full SHA 67a050fView commit details -
feat-rust-datatypes-fixes: PartialEq not for functions, print for fun…
…ctions members in datatypes, reserved names - PartialEq, Eq, and Default traits not implemented when datatype contains non-equatable types - note: PartialEq does not have to be manually implemented for parameterized types - note: Auto-generated implementations of Hash constrain type arguments to be subtypes of DafnyType, not DafnyTypeEq - Implementations of fmt_print write "<function>" for members of function type - Implementations of hash ignore members of function type datatypes: style fixes reserved names: destructors containing reserved field names avoid field punning
Configuration menu - View commit details
-
Copy full SHA for 3f2d171 - Browse repository at this point
Copy the full SHA 3f2d171View commit details -
feat-rust-coercion-upcast-downcast: Coercion for upcast/downcast, env…
…ironment closures owned
Configuration menu - View commit details
-
Copy full SHA for ff611ed - Browse repository at this point
Copy the full SHA ff611edView commit details -
feat-rust-fixup-hash-sequences-miri: Loosen Hash for sequences, fixed…
… memory leaks with MIRI
Configuration menu - View commit details
-
Copy full SHA for 61527d7 - Browse repository at this point
Copy the full SHA 61527d7View commit details
Commits on Jun 25, 2024
-
feat-rust-object-variance: Covariance and invariance on datatypes and…
… function outputs
Configuration menu - View commit details
-
Copy full SHA for 203b8da - Browse repository at this point
Copy the full SHA 203b8daView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7fde0e - Browse repository at this point
Copy the full SHA a7fde0eView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb2ca4d - Browse repository at this point
Copy the full SHA bb2ca4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2adb014 - Browse repository at this point
Copy the full SHA 2adb014View commit details -
Configuration menu - View commit details
-
Copy full SHA for 351f38e - Browse repository at this point
Copy the full SHA 351f38eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 73b3561 - Browse repository at this point
Copy the full SHA 73b3561View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5082cb5 - Browse repository at this point
Copy the full SHA 5082cb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a42ea3 - Browse repository at this point
Copy the full SHA 7a42ea3View commit details
Commits on Jun 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6ebdce7 - Browse repository at this point
Copy the full SHA 6ebdce7View commit details
Commits on Jul 4, 2024
-
feat-rust-externs: Support for additional rust files on the command line
fixup extern: ExternCompanion fixup externs: Ensure it works for traits as well. Test for the compilation error Fixup external classes test Fixup external classes when no conflict + documentation Ensure order of imports is deterministic and alphabetic Fixup advanced externs and patterns Fixup: no emitting pub use extern if everything is defined. Fixed field change Fixup externs Fixup externs: Ensure the default class decl does not need the extern attribute Fixup externs fixup externs: Classes are extern means their implementation must be provided externally Function externs correctly have their full extern path
Configuration menu - View commit details
-
Copy full SHA for 12d5f36 - Browse repository at this point
Copy the full SHA 12d5f36View commit details -
feat-rust-subset-constraints: Support for compiled subset constraints…
… in quantifiers Fixup init value for synonym types
Configuration menu - View commit details
-
Copy full SHA for fe888e0 - Browse repository at this point
Copy the full SHA fe888e0View commit details -
functions: eta-expansion of top level functions and correct type for …
…lambdas functions: more robust eta-expansion
Configuration menu - View commit details
-
Copy full SHA for bd46d20 - Browse repository at this point
Copy the full SHA bd46d20View commit details -
constants: function constants are eta-expanded with an additional call
constants: test to make sure constant lambdas are compiled properly (eta-expanded and type-annotated)
Configuration menu - View commit details
-
Copy full SHA for aafca78 - Browse repository at this point
Copy the full SHA aafca78View commit details -
reserved names: refactoring of name escaping to handle module-/type-l…
…evel and value-level (variables, etc.) names differently, the latter accounting for reserved fields
Configuration menu - View commit details
-
Copy full SHA for acdda1f - Browse repository at this point
Copy the full SHA acdda1fView commit details -
elephant operator: desugaring modified so RHS avoids capturing variab…
…les in scope - desugaring of elephant operator now declares and initializes head variable after error handling - as a result, code generation avoids declaring the head variable - the old type system now avoids duplicating the head variable in scope - NB: the new type system does not have this fix yet b/c by changing the declaration order of the head variable, a resolver invariant is broken
Configuration menu - View commit details
-
Copy full SHA for 371b62e - Browse repository at this point
Copy the full SHA 371b62eView commit details -
fix-maps-issues: Fixed several issues regarding maps, datatype erasur…
…e, conversions, etc. Items and map no longer requires V to have Eq trait
Configuration menu - View commit details
-
Copy full SHA for e196ed0 - Browse repository at this point
Copy the full SHA e196ed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c235a6 - Browse repository at this point
Copy the full SHA 3c235a6View commit details -
type tests: implemented when the source type is object
type tests: more general by using is_instance_of_object
Configuration menu - View commit details
-
Copy full SHA for ed1750d - Browse repository at this point
Copy the full SHA ed1750dView commit details -
fix-rust-conversions: support for Rust parsing ambiguity and missing …
…type substitution
Configuration menu - View commit details
-
Copy full SHA for 8acecb6 - Browse repository at this point
Copy the full SHA 8acecb6View commit details -
datatypes: references to hash are fully qualified to avoid shadowing …
…by datatype members
Configuration menu - View commit details
-
Copy full SHA for 92c176d - Browse repository at this point
Copy the full SHA 92c176dView commit details -
feat-type-synonyms-complete: Feat: Support for type synonyms and conv…
…ersion from Dafny Fixed regressions fixup feat-type-synonym-complete Fixup previous
Configuration menu - View commit details
-
Copy full SHA for f82ce12 - Browse repository at this point
Copy the full SHA f82ce12View commit details
Commits on Jul 5, 2024
-
No creation of allocate() and upcast for default class.
Map.Keys, .Values and .Items not forcing the clone of the object. Ensure not possible to create constructorless objects.
Configuration menu - View commit details
-
Copy full SHA for a9ddfea - Browse repository at this point
Copy the full SHA a9ddfeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2831035 - Browse repository at this point
Copy the full SHA 2831035View commit details -
Configuration menu - View commit details
-
Copy full SHA for c28abcf - Browse repository at this point
Copy the full SHA c28abcfView commit details
Commits on Jul 8, 2024
-
feat-rust-simplify-paths: Simplify top-level paths and use clauses to…
… reduce generated code size
Configuration menu - View commit details
-
Copy full SHA for d6beb1e - Browse repository at this point
Copy the full SHA d6beb1eView commit details
Commits on Jul 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 828303d - Browse repository at this point
Copy the full SHA 828303dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 537601e - Browse repository at this point
Copy the full SHA 537601eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4b87dc - Browse repository at this point
Copy the full SHA e4b87dcView commit details -
Configuration menu - View commit details
-
Copy full SHA for c7fb0d5 - Browse repository at this point
Copy the full SHA c7fb0d5View commit details
Commits on Jul 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e7323d8 - Browse repository at this point
Copy the full SHA e7323d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 443a3dc - Browse repository at this point
Copy the full SHA 443a3dcView commit details -
Merge branch 'refs/heads/master' into feat-rust
# Conflicts: # Source/DafnyCore.Test/GeneratedFromDafny/DafnyToRustCompilerCoverage_RASTCoverage.cs # Source/DafnyCore/Backends/Dafny/AST.dfy # Source/DafnyCore/Backends/Dafny/DafnyCodeGenerator.cs # Source/DafnyCore/Backends/Rust/Dafny-compiler-rust.dfy # Source/DafnyCore/Backends/Rust/RustCodeGenerator.cs # Source/DafnyCore/Backends/SinglePassCodeGenerator/SinglePassCodeGenerator.Statement.cs # Source/DafnyCore/GeneratedFromDafny/DAST.cs # Source/DafnyCore/GeneratedFromDafny/DCOMP.cs # Source/DafnyCore/GeneratedFromDafny/RAST.cs # Source/DafnyRuntime/DafnyRuntimeRust/src/lib.rs # Source/DafnyRuntime/DafnyRuntimeRust/src/system/mod.rs # Source/DafnyRuntime/DafnyRuntimeRust/src/tests/mod.rs # Source/IntegrationTests/TestFiles/LitTests/LitTest/c++/class.dfy.rs.check # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/AutoInit.dfy.rs.check # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/DefaultParameters-Compile.dfy.rs.check # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/arrays.dfy.expect # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/borrowing.dfy # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/borrowing.dfy.expect # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/bymethod.dfy.expect # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/classes.dfy # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/classes.dfy.expect # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/loops.dfy # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/loops.dfy.expect # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/reserved-names.dfy # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/tests.dfy.expect # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/traits.dfy # Source/IntegrationTests/TestFiles/LitTests/LitTest/comp/rust/traits.dfy.expect
Configuration menu - View commit details
-
Copy full SHA for bbde91a - Browse repository at this point
Copy the full SHA bbde91aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 428072f - Browse repository at this point
Copy the full SHA 428072fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 832205a - Browse repository at this point
Copy the full SHA 832205aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a306e24 - Browse repository at this point
Copy the full SHA a306e24View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32de2e4 - Browse repository at this point
Copy the full SHA 32de2e4View commit details -
fixed dafny_runtime_conversions to support more cases
Ran "make pr"
Configuration menu - View commit details
-
Copy full SHA for ddea4d4 - Browse repository at this point
Copy the full SHA ddea4d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8197e83 - Browse repository at this point
Copy the full SHA 8197e83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d2a8ef - Browse repository at this point
Copy the full SHA 9d2a8efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5002833 - Browse repository at this point
Copy the full SHA 5002833View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d446bf - Browse repository at this point
Copy the full SHA 3d446bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for b6e6531 - Browse repository at this point
Copy the full SHA b6e6531View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc6dc2e - Browse repository at this point
Copy the full SHA dc6dc2eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c2afb5d - Browse repository at this point
Copy the full SHA c2afb5dView commit details
Commits on Jul 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b6b8d65 - Browse repository at this point
Copy the full SHA b6b8d65View commit details -
Configuration menu - View commit details
-
Copy full SHA for a311e51 - Browse repository at this point
Copy the full SHA a311e51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b1f288 - Browse repository at this point
Copy the full SHA 5b1f288View commit details -
Configuration menu - View commit details
-
Copy full SHA for a27df22 - Browse repository at this point
Copy the full SHA a27df22View commit details
Commits on Aug 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6b08007 - Browse repository at this point
Copy the full SHA 6b08007View commit details
Commits on Aug 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d082e85 - Browse repository at this point
Copy the full SHA d082e85View commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0da1b6f - Browse repository at this point
Copy the full SHA 0da1b6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16d1333 - Browse repository at this point
Copy the full SHA 16d1333View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bca265 - Browse repository at this point
Copy the full SHA 6bca265View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6f44b0 - Browse repository at this point
Copy the full SHA c6f44b0View commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fceb8a7 - Browse repository at this point
Copy the full SHA fceb8a7View commit details
Commits on Aug 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03b6afe - Browse repository at this point
Copy the full SHA 03b6afeView commit details
Commits on Aug 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5599798 - Browse repository at this point
Copy the full SHA 5599798View commit details -
Configuration menu - View commit details
-
Copy full SHA for 083affa - Browse repository at this point
Copy the full SHA 083affaView commit details -
Merge branch 'refs/heads/master' into feat-rust-externs-subsets-eta-n…
…ames-tests # Conflicts: # Source/DafnyCore/Options/CommonOptionBag.cs
Configuration menu - View commit details
-
Copy full SHA for b1f5e24 - Browse repository at this point
Copy the full SHA b1f5e24View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5713b72 - Browse repository at this point
Copy the full SHA 5713b72View commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 848b00c - Browse repository at this point
Copy the full SHA 848b00cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d8e2b3c - Browse repository at this point
Copy the full SHA d8e2b3cView commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5da9893 - Browse repository at this point
Copy the full SHA 5da9893View commit details -
Merge branch 'feat-rust-externs-subsets-eta-names-tests' of https://g…
…ithub.com/dafny-lang/dafny into feat-rust-externs-subsets-eta-names-tests
Configuration menu - View commit details
-
Copy full SHA for 5d90e60 - Browse repository at this point
Copy the full SHA 5d90e60View commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9cbfe25 - Browse repository at this point
Copy the full SHA 9cbfe25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a4cc38 - Browse repository at this point
Copy the full SHA 4a4cc38View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34091f7 - Browse repository at this point
Copy the full SHA 34091f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for a0265d8 - Browse repository at this point
Copy the full SHA a0265d8View commit details
Commits on Aug 26, 2024
-
Update Source/DafnyCore/Options/CommonOptionBag.cs
Co-authored-by: Robin Salkeld <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for eccadb1 - Browse repository at this point
Copy the full SHA eccadb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for d662e3f - Browse repository at this point
Copy the full SHA d662e3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6d477d - Browse repository at this point
Copy the full SHA c6d477dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d5a7743 - Browse repository at this point
Copy the full SHA d5a7743View commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 618131a - Browse repository at this point
Copy the full SHA 618131aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a31cd03 - Browse repository at this point
Copy the full SHA a31cd03View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc2de36 - Browse repository at this point
Copy the full SHA fc2de36View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4323517 - Browse repository at this point
Copy the full SHA 4323517View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5405773 - Browse repository at this point
Copy the full SHA 5405773View commit details -
Configuration menu - View commit details
-
Copy full SHA for 354e19b - Browse repository at this point
Copy the full SHA 354e19bView commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a20aafa - Browse repository at this point
Copy the full SHA a20aafaView commit details