this module contains the defs of common data types and type classes
- type Range = (Int, Int)
- type Letter = (Char, Int)
- class IsEmpty a where
- my_hash :: Int -> Char -> Int
- my_lookup :: Int -> Char -> IntMap [Int] -> [Int]
- data GFlag
- class IsGreedy a where
- nub2 :: [(Int, a)] -> [(Int, a)]
- nub3 :: [(Int, a, Int)] -> [(Int, a, Int)]
- preBinder :: Int
- preBinder_ :: Int
- subBinder :: Int
- mainBinder :: Int