From 12f3c4d7f530265c966bc72764d17e08a47aa4c0 Mon Sep 17 00:00:00 2001 From: Ally Donaldson Date: Mon, 22 Jul 2013 21:17:07 +0100 Subject: Started to remove ...Seq classes --- Source/Core/BoogiePL.atg | 68 ++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 34 deletions(-) (limited to 'Source/Core/BoogiePL.atg') diff --git a/Source/Core/BoogiePL.atg b/Source/Core/BoogiePL.atg index 219cb3e6..4b20e4a7 100644 --- a/Source/Core/BoogiePL.atg +++ b/Source/Core/BoogiePL.atg @@ -159,7 +159,7 @@ PRODUCTIONS /*------------------------------------------------------------------------*/ BoogiePL -= (. VariableSeq/*!*/ vs; += (. List/*!*/ vs; List/*!*/ ds; Axiom/*!*/ ax; List/*!*/ ts; @@ -199,11 +199,11 @@ BoogiePL . /*------------------------------------------------------------------------*/ -GlobalVars +GlobalVars/*!*/ ds> = (. Contract.Ensures(Contract.ValueAtReturn(out ds) != null); QKeyValue kv = null; - ds = new VariableSeq(); + ds = new List(); var dsx = ds; .) "var" @@ -211,7 +211,7 @@ GlobalVars IdsTypeWheres ";" . -LocalVars +LocalVars/*!*/ ds> = (. Contract.Ensures(Contract.ValueAtReturn(out ds) != null); QKeyValue kv = null; @@ -221,9 +221,9 @@ LocalVars IdsTypeWheres ";" . -ProcFormals +ProcFormals/*!*/ ds> = (. Contract.Ensures(Contract.ValueAtReturn(out ds) != null); - ds = new VariableSeq(); + ds = new List(); var dsx = ds; var context = allowWhereClauses ? "procedure formals" : "the 'implementation' copies of formals"; .) @@ -233,12 +233,12 @@ ProcFormals ")" . -BoundVars +BoundVars/*!*/ ds> = (. Contract.Requires(x != null); Contract.Ensures(Contract.ValueAtReturn(out ds) != null); List/*!*/ tyds = new List(); - ds = new VariableSeq(); + ds = new List(); var dsx = ds; .) AttrsIdsTypeWheres @@ -305,20 +305,20 @@ Type ( TypeAtom | - Ident (. TypeSeq/*!*/ args = new TypeSeq (); .) + Ident (. List/*!*/ args = new List (); .) [ TypeArgs ] (. ty = new UnresolvedTypeIdentifier (tok, tok.val, args); .) | MapType ) . -TypeArgs +TypeArgs/*!*/ ts> = (.Contract.Requires(ts != null); IToken/*!*/ tok; Bpl.Type/*!*/ ty; .) ( TypeAtom (. ts.Add(ty); .) [ TypeArgs ] | - Ident (. TypeSeq/*!*/ args = new TypeSeq (); + Ident (. List/*!*/ args = new List (); ts.Add(new UnresolvedTypeIdentifier (tok, tok.val, args)); .) [ TypeArgs ] | @@ -342,7 +342,7 @@ TypeAtom MapType = (.Contract.Ensures(Contract.ValueAtReturn(out ty) != null); IToken tok = null; IToken/*!*/ nnTok; - TypeSeq/*!*/ arguments = new TypeSeq(); + List/*!*/ arguments = new List(); Bpl.Type/*!*/ result; TypeVariableSeq/*!*/ typeParameters = new TypeVariableSeq(); .) @@ -369,7 +369,7 @@ TypeParams .) . -Types +Types/*!*/ ts> = (. Contract.Requires(ts != null); Bpl.Type/*!*/ ty; .) Type (. ts.Add(ty); .) { "," Type (. ts.Add(ty); .) @@ -378,9 +378,9 @@ Types /*------------------------------------------------------------------------*/ -Consts +Consts/*!*/ ds> = (. Contract.Ensures(Contract.ValueAtReturn(out ds) != null); IToken/*!*/ y; List/*!*/ xs; - ds = new VariableSeq(); + ds = new List(); bool u = false; QKeyValue kv = null; bool ChildrenComplete = false; List Parents = null; .) @@ -444,7 +444,7 @@ Function/*!*/ ds> ds = new List(); IToken/*!*/ z; IToken/*!*/ typeParamTok; var typeParams = new TypeVariableSeq(); - var arguments = new VariableSeq(); + var arguments = new List(); TypedIdent/*!*/ tyd; TypedIdent retTyd = null; Bpl.Type/*!*/ retTy; @@ -587,12 +587,12 @@ UserDefinedType Procedure = (. Contract.Ensures(Contract.ValueAtReturn(out proc) != null); IToken/*!*/ x; TypeVariableSeq/*!*/ typeParams; - VariableSeq/*!*/ ins, outs; + List/*!*/ ins, outs; List/*!*/ pre = new List(); - IdentifierExprSeq/*!*/ mods = new IdentifierExprSeq(); + List/*!*/ mods = new List(); List/*!*/ post = new List(); - VariableSeq/*!*/ locals = new VariableSeq(); + List/*!*/ locals = new List(); StmtList/*!*/ stmtList; QKeyValue kv = null; impl = null; @@ -616,8 +616,8 @@ Procedure Implementation = (. Contract.Ensures(Contract.ValueAtReturn(out impl) != null); IToken/*!*/ x; TypeVariableSeq/*!*/ typeParams; - VariableSeq/*!*/ ins, outs; - VariableSeq/*!*/ locals; + List/*!*/ ins, outs; + List/*!*/ locals; StmtList/*!*/ stmtList; QKeyValue kv; .) @@ -630,10 +630,10 @@ Implementation ProcSignature + out List/*!*/ ins, out List/*!*/ outs, out QKeyValue kv> = (. Contract.Ensures(Contract.ValueAtReturn(out name) != null); Contract.Ensures(Contract.ValueAtReturn(out typeParams) != null); Contract.Ensures(Contract.ValueAtReturn(out ins) != null); Contract.Ensures(Contract.ValueAtReturn(out outs) != null); IToken/*!*/ typeParamTok; typeParams = new TypeVariableSeq(); - outs = new VariableSeq(); kv = null; .) + outs = new List(); kv = null; .) { Attribute } Ident [ TypeParams ] @@ -642,7 +642,7 @@ ProcSignature/*!*/ pre, IdentifierExprSeq/*!*/ mods, List/*!*/ post> +Spec/*!*/ pre, List/*!*/ mods, List/*!*/ post> = (.Contract.Requires(pre != null); Contract.Requires(mods != null); Contract.Requires(post != null); List/*!*/ ms; .) ( "modifies" [ Idents (. foreach(IToken/*!*/ m in ms){ @@ -669,8 +669,8 @@ SpecPrePost/*!*/ pre, List/*!*/ post> /*------------------------------------------------------------------------*/ -ImplBody -= (. Contract.Ensures(Contract.ValueAtReturn(out locals) != null); Contract.Ensures(Contract.ValueAtReturn(out stmtList) != null); locals = new VariableSeq(); .) +ImplBody/*!*/ locals, out StmtList/*!*/ stmtList> += (. Contract.Ensures(Contract.ValueAtReturn(out locals) != null); Contract.Ensures(Contract.ValueAtReturn(out stmtList) != null); locals = new List(); .) "{" { LocalVars } StmtList @@ -841,7 +841,7 @@ LabelOrCmd /* ensures (c == null) != (label != null) */ = (. IToken/*!*/ x; Expr/*!*/ e; List/*!*/ xs; - IdentifierExprSeq ids; + List ids; c = dummyCmd; label = null; Cmd/*!*/ cn; QKeyValue kv = null; @@ -856,7 +856,7 @@ LabelOrCmd Proposition (. c = new AssumeCmd(x, e, kv); .) ";" | "havoc" (. x = t; .) - Idents ";" (. ids = new IdentifierExprSeq(); + Idents ";" (. ids = new List(); foreach(IToken/*!*/ y in xs){ Contract.Assert(y != null); ids.Add(new IdentifierExpr(y, y.val)); @@ -1238,12 +1238,12 @@ ArrayExpression /*------------------------------------------------------------------------*/ AtomExpression = (. Contract.Ensures(Contract.ValueAtReturn(out e) != null); IToken/*!*/ x; int n; BigNum bn; BigDec bd; - ExprSeq/*!*/ es; VariableSeq/*!*/ ds; Trigger trig; + ExprSeq/*!*/ es; List/*!*/ ds; Trigger trig; TypeVariableSeq/*!*/ typeParams; IdentifierExpr/*!*/ id; QKeyValue kv; e = dummyExpr; - VariableSeq/*!*/ locals; + List/*!*/ locals; List/*!*/ blocks; .) ( "false" (. e = new LiteralExpr(t, false); .) @@ -1299,8 +1299,8 @@ AtomExpression ) . -CodeExpression<.out VariableSeq/*!*/ locals, out List/*!*/ blocks.> -= (. Contract.Ensures(Contract.ValueAtReturn(out locals) != null); Contract.Ensures(cce.NonNullElements(Contract.ValueAtReturn(out blocks))); locals = new VariableSeq(); Block/*!*/ b; +CodeExpression<.out List/*!*/ locals, out List/*!*/ blocks.> += (. Contract.Ensures(Contract.ValueAtReturn(out locals) != null); Contract.Ensures(cce.NonNullElements(Contract.ValueAtReturn(out blocks))); locals = new List(); Block/*!*/ b; blocks = new List(); .) "|{" @@ -1412,13 +1412,13 @@ IfThenElseExpression . -QuantifierBody/*!*/ ds, out QKeyValue kv, out Trigger trig, out Expr/*!*/ body> = (. Contract.Requires(q != null); Contract.Ensures(Contract.ValueAtReturn(out typeParams) != null); Contract.Ensures(Contract.ValueAtReturn(out ds) != null); Contract.Ensures(Contract.ValueAtReturn(out body) != null); trig = null; typeParams = new TypeVariableSeq (); IToken/*!*/ tok; kv = null; - ds = new VariableSeq (); + ds = new List (); .) ( TypeParams -- cgit v1.2.3