Module Curry.Ident

Datatypes for identifiers from the curry-frontend

Author
Kai-Oliver Prott
Version
October 2024

Exported Datatypes


data ModuleIdent

Identifier for modules, from the curry-frontend.

Constructors:

Known instances:


data Ident

Identifier, from the curry-frontend.

Constructors:

Known instances:


data QualIdent

Qualified identifier, from the curry-frontend.

Constructors:

Known instances:


Exported Functions


qIdentLength :: QualIdent -> Int  Deterministic 


mIdentLength :: ModuleIdent -> Int  Deterministic 


identLength :: Ident -> Int  Deterministic 


unqualify :: QualIdent -> Ident  Deterministic 

Remove the qualification of an QualIdent

Further infos:
  • solution complete, i.e., able to compute all solutions

idName :: Ident -> String  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions

midQualifiers :: ModuleIdent -> [String]  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions