1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{- |
    Module      :  Check.Pattern
    Description :  Check and validation for Pattern (incomplete)

    This module contains a template for the check function
    and the validation functions for Patterns.
    This module should be expanded to be able to check patterns
    e.g. for the alignment of their arguments.
-}








module Check.Pattern (patternCheck) where

import Check.Types (CheckF)

-- ----------------------------------------------------------------------------
-- Check Function
-- ----------------------------------------------------------------------------

-- |Check Pattern
patternCheck :: CheckF Pattern
patternCheck _ = []


-- ----------------------------------------------------------------------------
-- Validation Functions
-- ----------------------------------------------------------------------------

-- |Valid if ...
validPattern :: Pos -> Bool
validPattern = error "PatternCheck: not implemented yet!"