oberon0 0.0.1 → 0.0.2
raw patch · 5 files changed
+43/−39 lines, 5 filesdep ~murder
Dependency ranges changed: murder
Files
- oberon0.cabal +35/−35
- src/Language/Oberon0/L1/Gram.hs +2/−1
- src/Language/Oberon0/L2/Gram.hs +2/−1
- src/Language/Oberon0/L3/Gram.hs +2/−1
- src/Language/Oberon0/L4/Gram.hs +2/−1
oberon0.cabal view
@@ -1,7 +1,7 @@ cabal-version: >= 1.8 build-type: Custom name: oberon0-version: 0.0.1+version: 0.0.2 license: LGPL license-file: LICENSE-LGPL maintainer: Marcos Viera <mviera@fing.edu.uy>@@ -51,10 +51,10 @@ build-depends: base >= 4, base < 5, ghc-prim >= 0.2.0.0, template-haskell build-depends: containers >= 0.4, transformers >= 0.2.2.0, mtl >= 2.0.1.0, array >= 0.3.0.3 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 - build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: AspectAG >= 0.3.6.1 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances ghc-options: -fcontext-stack=1000 hs-source-dirs: src@@ -119,10 +119,10 @@ build-depends: oberon0 build-depends: base >= 4, base < 5 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L1/T1.hs if !(flag(l1) && flag(t1))@@ -134,10 +134,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L1/T2.hs if !(flag(l1) && flag(t2))@@ -149,10 +149,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L1/T3.hs if !(flag(l1) && flag(t3))@@ -164,11 +164,11 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3 build-depends: language-c >= 0.4.2- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L1/T5.hs if !(flag(l1) && flag(t5))@@ -181,10 +181,10 @@ build-depends: oberon0 build-depends: base >= 4, base < 5 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L2/T1.hs if !(flag(l2) && flag(t1))@@ -196,10 +196,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L2/T2.hs if !(flag(l2) && flag(t2))@@ -210,10 +210,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L2/T3.hs if !(flag(l2) && flag(t3))@@ -225,11 +225,11 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3 build-depends: language-c >= 0.4.2- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L2/T5.hs if !(flag(l2) && flag(t5))@@ -241,10 +241,10 @@ build-depends: oberon0 build-depends: base >= 4, base < 5 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L3/T1.hs if !(flag(l3) && flag(t1))@@ -255,10 +255,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L3/T2.hs if !(flag(l3) && flag(t2))@@ -269,10 +269,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L3/T3.hs if !(flag(l3) && flag(t3))@@ -284,11 +284,11 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3 build-depends: language-c >= 0.4.2- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L3/T5.hs if !(flag(l3) && flag(t5))@@ -302,10 +302,10 @@ build-depends: oberon0 build-depends: base >= 4, base < 5 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L4/T1.hs if !(flag(l4) && flag(t1))@@ -318,10 +318,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L4/T2.hs if !(flag(l4) && flag(t2))@@ -333,10 +333,10 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L4/T3.hs if !(flag(l4) && flag(t3))@@ -348,11 +348,11 @@ build-depends: base >= 4, base < 5 build-depends: containers >= 0.4 build-depends: AspectAG >= 0.3.6.1- build-depends: murder >= 1.2+ build-depends: murder >= 1.3.2 build-depends: uulib >= 0.9.14, uu-parsinglib >= 2.7.3.4 build-depends: HList >= 0.2.3 build-depends: language-c >= 0.4.2- extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, DoRec, + extensions: TemplateHaskell, EmptyDataDecls, NoMonomorphismRestriction, Arrows, RecursiveDo, TypeSynonymInstances, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances main-is: src/Language/Oberon0/L4/T5.hs if !(flag(l4) && flag(t5))
src/Language/Oberon0/L1/Gram.hs view
@@ -1,6 +1,6 @@ {-# OPTIONS -fcontext-stack=100 #-} -{-# LANGUAGE Arrows, DoRec, TemplateHaskell #-}+{-# LANGUAGE Arrows, RecursiveDo, TemplateHaskell #-} module Language.Oberon0.L1.Gram where @@ -14,6 +14,7 @@ import Language.Grammars.Murder import Language.Grammars.Murder.Derive import Language.Grammars.Grammar+import Language.Grammars.Grammar.AspectAG import Language.Grammars.AspectAG $(csLabels [ "cs_Module", "cs_Declarations", "cs_Expression", "cs_Factor", "cs_StatementSequence"
src/Language/Oberon0/L2/Gram.hs view
@@ -1,6 +1,6 @@ {-# OPTIONS -fcontext-stack=100 #-} -{-# LANGUAGE Arrows, DoRec #-}+{-# LANGUAGE Arrows, RecursiveDo #-} module Language.Oberon0.L2.Gram (module Language.Oberon0.L2.Gram, module Language.Oberon0.L1.Gram) where @@ -13,6 +13,7 @@ import Language.Grammars.Murder import Language.Grammars.Grammar+import Language.Grammars.Grammar.AspectAG import Language.Grammars.AspectAG
src/Language/Oberon0/L3/Gram.hs view
@@ -1,6 +1,6 @@ {-# OPTIONS -fcontext-stack=100 #-} -{-# LANGUAGE Arrows, DoRec #-}+{-# LANGUAGE Arrows, RecursiveDo #-} module Language.Oberon0.L3.Gram (module Language.Oberon0.L3.Gram, module Language.Oberon0.L2.Gram) where @@ -13,6 +13,7 @@ import Language.Grammars.Murder import Language.Grammars.Grammar+import Language.Grammars.Grammar.AspectAG import Language.Grammars.AspectAG
src/Language/Oberon0/L4/Gram.hs view
@@ -1,6 +1,6 @@ {-# OPTIONS -fcontext-stack=100 #-} -{-# LANGUAGE Arrows, DoRec #-}+{-# LANGUAGE Arrows, RecursiveDo #-} module Language.Oberon0.L4.Gram (module Language.Oberon0.L4.Gram, module Language.Oberon0.L3.Gram) where @@ -13,6 +13,7 @@ import Language.Grammars.Murder import Language.Grammars.Grammar+import Language.Grammars.Grammar.AspectAG import Language.Grammars.AspectAG