moved some AG stuff around: all Haskell source is now in .hs files and multiple grammars can be created for Diag