fix handling of context items; work on stdlib
Compare changes
Files
10+ 103
− 30
@@ -1002,6 +1002,7 @@ impl InvariantSpec {
@@ -1068,8 +1069,9 @@ impl InvariantSpec {
@@ -1111,16 +1113,7 @@ impl InvariantSpec {
@@ -1137,14 +1130,27 @@ impl InvariantSpec {
@@ -1332,7 +1338,11 @@ impl<'def> AbstractVariant<'def> {
@@ -1348,8 +1358,9 @@ impl<'def> AbstractVariant<'def> {
@@ -1359,8 +1370,9 @@ impl<'def> AbstractVariant<'def> {
@@ -1400,24 +1412,56 @@ impl<'def> AbstractVariant<'def> {
@@ -2109,13 +2153,15 @@ impl<'def> AbstractEnum<'def> {
@@ -2582,19 +2628,46 @@ pub struct LoopSpec {