This module contains some operations to check and access default rules in a Curry program.
Author: Michael Hanus
Version: May 2016
| containsDefaultRules
                  :: CurryProg -> BoolDoes a program contains default rules? | 
| checkDefaultRules
                  :: CurryProg -> [((String,String),String)]Check correct usage of default rules and return function names and errors for incorrect uses. | 
| isDefaultFunc
                  :: CFuncDecl -> BoolIs this function a declaration of a default rule? | 
| isDefaultName
                  :: String -> BoolIs this the name of a specification? | 
| fromDefaultName
                  :: String -> StringDrop the default rule suffix "'default" from the name: | 
| 
                       Does a program contains default rules? | 
| 
                       Check correct usage of default rules and return function names and errors for incorrect uses. | 
| 
                       Is this function a declaration of a default rule? | 
| 
                       Is this the name of a specification? | 
| 
                       Drop the default rule suffix "'default" from the name: |