|
Language.Haskell.FreeNames | Portability | portable | Stability | experimental | Maintainer | joost.visser@di.uminho.pt |
|
|
|
|
|
Description |
This module implements free name analysis for Haskell.
Under construction!!!
We are not yet faithfully dealing with qualified vs. unqualified names.
Same holds for module level analysis.
|
|
Synopsis |
|
|
|
Documentation |
|
hsFreeAndDeclared :: (Term t, MonadPlus m) => t -> m ([HsQName], [HsQName]) |
Extract free and declared names from a syntactic entity. This is the main
function of the analysis. We use the stop_td scheme. We define ad hoc
cases for several syntactical domains. Ad hoc cases are meant to restart
recursion. |
|
hsFreeAndDeclaredList :: (Term t, MonadPlus m) => [t] -> m ([HsQName], [HsQName]) |
Extract free and declared names from a list of syntactic entities. |
|
Produced by Haddock version 0.6 |