module Main where
import qualified PPTest.Builders.Dfa
import qualified PPTest.Builders.Lalr
import qualified PPTest.Builders.Lr1
import qualified PPTest.Builders.Nfa
import qualified PPTest.Grammars.Ebnf
import qualified PPTest.Grammars.Lexical
import qualified PPTest.Grammars.LexicalHelper
import qualified PPTest.Lexers.Dfa
import qualified PPTest.Other.LexerDfaParserLr
import qualified PPTest.Parsers.Lr
import qualified PPTest.Rule
import qualified PPTest.Template
import qualified PPTest.Templates.Dfa
import qualified PPTest.Templates.Lr
import Test.Hspec
main :: IO ()
main = hspec $
describe "PPTest" $ do
PPTest.Grammars.Ebnf.specs
PPTest.Rule.specs
PPTest.Builders.Lr1.specs
PPTest.Builders.Lalr.specs
PPTest.Parsers.Lr.specs
PPTest.Templates.Lr.specs
PPTest.Grammars.LexicalHelper.specs
PPTest.Grammars.Lexical.specs
PPTest.Builders.Nfa.specs
PPTest.Builders.Dfa.specs
PPTest.Lexers.Dfa.specs
PPTest.Other.LexerDfaParserLr.specs
PPTest.Templates.Dfa.specs
PPTest.Template.specs