diff --git a/src/compiler/OptTree-Spec.ref b/src/compiler/OptTree-Spec.ref index 3007d611..27bd903f 100644 --- a/src/compiler/OptTree-Spec.ref +++ b/src/compiler/OptTree-Spec.ref @@ -1412,24 +1412,29 @@ DynGenArg { : { Success e.Solutions (e.SgNew) (e.ArgNew) , e.SgNew : /* пусто */ - , e.ArgNew : e.ArgNew^ (Brackets e._) - , e.Pat : e.Pat^ (Brackets e._) + = e.ArgNew : e.ArgNew^ (Brackets e._) + = e.Pat : e.Pat^ (Brackets e._) = ; Success e.Solutions (e.SgNew) (e.ArgNew) - , e.ArgNew : e.ArgNew^ (Brackets e._) - , e.Pat : e.Pat^ (Brackets e._) + = e.ArgNew : e.ArgNew^ (Brackets e._) + = e.Pat : e.Pat^ (Brackets e._) = ) (/* пусто */) (/* пусто */) e.Begin ((e.Pat) e.Tail) e.Sentences >; - /* возвращаем тривиальную сигнатуру */ - Failure = ((Var 'e')) (/* пусто */) (/* пусто */); + Failure + = e.Arg : e.Arg^ (Brackets e._) + = e.Pat : e.Pat^ (Brackets e._) + = ; }; (e.Arg) (e.Sg) (e.Sol) (e.Begin) /* пусто */ @@ -1610,7 +1615,10 @@ CreateNewSentences { (>) ) - ) + ); + + (e.NewSentences^) Failure + = (e.NewSentences); } (e.NewSentences) e.Sol