ruler-0.4.0.0: src/AS1/Misc.cag
-- $Id: Ruler.ag 231 2005-06-07 14:39:41Z atze $
%%[1 ag
-------------------------------------------------------------------------
-- Global info
-------------------------------------------------------------------------
ATTR AllAS1 AGItf [ opts: {Opts} | | ]
-------------------------------------------------------------------------
-- Unique
-------------------------------------------------------------------------
ATTR AllAS1 [ | uniq: Int | ]
SEM AGItf
| AGItf decls . uniq = 0
SEM RExpr
| Judge (eqns.uniq,loc.lUniq) = (@lhs.uniq+1,@lhs.uniq)
-------------------------------------------------------------------------
-- Rule seq nr
-------------------------------------------------------------------------
ATTR AllDecl [ | rlSeqNr: Int | ]
SEM Decl
| Rules decls . rlSeqNr = 1
| Rule lhs . rlSeqNr = @lhs.rlSeqNr + 1
SEM AGItf
| AGItf decls . rlSeqNr = 1
%%]