- * Copyright 2010, INRIA, University of Copenhagen
+ * Copyright 2012, INRIA
+ * Julia Lawall, Gilles Muller
+ * Copyright 2010-2011, INRIA, University of Copenhagen
* Julia Lawall, Rene Rydhof Hansen, Gilles Muller, Nicolas Palix
* Copyright 2005-2009, Ecole des Mines de Nantes, University of Copenhagen
* Yoann Padioleau, Julia Lawall, Rene Rydhof Hansen, Henrik Stuart, Gilles Muller, Nicolas Palix
* Julia Lawall, Rene Rydhof Hansen, Gilles Muller, Nicolas Palix
* Copyright 2005-2009, Ecole des Mines de Nantes, University of Copenhagen
* Yoann Padioleau, Julia Lawall, Rene Rydhof Hansen, Henrik Stuart, Gilles Muller, Nicolas Palix
- Ast0.MetaId(name,_,_) | Ast0.MetaFunc(name,_,_)
+ Ast0.MetaId(name,_,_,_) | Ast0.MetaFunc(name,_,_)
- Ast0.DisjDecl(starter,decls,mids,ender) ->
+ Ast0.MetaDecl(name,_) | Ast0.MetaField(name,_)
+ | Ast0.MetaFieldList(name,_,_) -> checker name
+ | Ast0.DisjDecl(starter,decls,mids,ender) ->
- Ast0.MetaId(name,constraints,_) ->
- Ast0.rewrap i (Ast0.MetaId(name,constraints,is_unitary name))
+ Ast0.MetaId(name,constraints,seed,_) ->
+ Ast0.rewrap i (Ast0.MetaId(name,constraints,seed,is_unitary name))
| Ast0.MetaFunc(name,constraints,_) ->
Ast0.rewrap i (Ast0.MetaFunc(name,constraints,is_unitary name))
| Ast0.MetaLocalFunc(name,constraints,_) ->
| Ast0.MetaFunc(name,constraints,_) ->
Ast0.rewrap i (Ast0.MetaFunc(name,constraints,is_unitary name))
| Ast0.MetaLocalFunc(name,constraints,_) ->
- Ast0.ScriptRule (_,_,_,_,_)
+ Ast0.ScriptRule (_,_,_,_,_,_)
| Ast0.InitialScriptRule (_,_,_,_) | Ast0.FinalScriptRule (_,_,_,_) ->
let (x,rules) = loop rules in
(x, r::rules)
| Ast0.InitialScriptRule (_,_,_,_) | Ast0.FinalScriptRule (_,_,_,_) ->
let (x,rules) = loop rules in
(x, r::rules)