| P | Curry.Base.LexComb |
| PageMode | Curry.Base.Pretty |
| PAKCS | Curry.Syntax.Extension, Curry.Syntax.Type, Curry.Syntax |
| Paren | Curry.Syntax.Type, Curry.Syntax |
| parenIf | Curry.Base.Pretty |
| ParenPattern | Curry.Syntax.Type, Curry.Syntax |
| parens | Curry.Base.Pretty |
| ParenType | Curry.Syntax.Type, Curry.Syntax |
| parse | Curry.Base.LexComb |
| parseGoal | |
| 1 (Function) | Curry.Syntax.Parser |
| 2 (Function) | Curry.Syntax |
| parseHeader | |
| 1 (Function) | Curry.Syntax.Parser |
| 2 (Function) | Curry.Syntax |
| parseInterface | |
| 1 (Function) | Curry.Syntax.Parser |
| 2 (Function) | Curry.Syntax |
| parseModule | Curry.Syntax |
| parsePragmas | |
| 1 (Function) | Curry.Syntax.Parser |
| 2 (Function) | Curry.Syntax |
| Parser | |
| 1 (Type/Class) | Curry.Base.LLParseComb |
| 2 (Type/Class) | Curry.CondCompile.Parser |
| parseSource | Curry.Syntax.Parser |
| patArgs | Curry.FlatCurry.Goodies |
| patchModuleId | Curry.Syntax.Utils, Curry.Syntax |
| patCons | Curry.FlatCurry.Goodies |
| patDecl | Curry.Syntax.Utils, Curry.Syntax |
| patExpr | Curry.FlatCurry.Goodies |
| patLiteral | Curry.FlatCurry.Goodies |
| Pattern | |
| 1 (Type/Class) | Curry.FlatCurry.Type, Curry.FlatCurry |
| 2 (Data Constructor) | Curry.FlatCurry.Type, Curry.FlatCurry |
| 3 (Type/Class) | Curry.Syntax.Type, Curry.Syntax |
| PatternDecl | Curry.Syntax.Type, Curry.Syntax |
| popContext | Curry.Base.LexComb |
| Position | |
| 1 (Type/Class) | Curry.Base.Position |
| 2 (Data Constructor) | Curry.Base.Position |
| position | Curry.Base.LLParseComb |
| posMessage | Curry.Base.Message |
| ppAlt | Curry.Syntax.Pretty |
| ppConstr | Curry.Syntax.Pretty |
| ppConstraint | Curry.Syntax.Pretty |
| ppDecl | Curry.Syntax.Pretty |
| ppEquation | Curry.Syntax.Pretty |
| ppError | Curry.Base.Message |
| ppExports | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppExpr | |
| 1 (Function) | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| 2 (Function) | Curry.Syntax.Pretty |
| ppFieldDecl | Curry.Syntax.Pretty |
| ppFieldExpr | Curry.Syntax.Pretty |
| ppFieldPatt | Curry.Syntax.Pretty |
| ppFuncDecl | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppHeader | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppIDecl | Curry.Syntax.Pretty, Curry.Syntax |
| ppIdent | Curry.Syntax.Pretty |
| ppIf | Curry.Base.Pretty |
| ppImport | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppInstanceType | Curry.Syntax.Pretty |
| ppInterface | Curry.Syntax.Pretty, Curry.Syntax |
| ppKindExpr | Curry.Syntax.Pretty |
| ppLine | Curry.Base.Position |
| ppLiteral | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppMessage | Curry.Base.Message |
| ppMessages | Curry.Base.Message |
| ppMIdent | Curry.Syntax.Pretty |
| ppModule | Curry.Syntax.Pretty, Curry.Syntax |
| ppNewConstr | Curry.Syntax.Pretty |
| ppOp | Curry.Syntax.Pretty |
| ppOpDecl | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppPattern | Curry.Syntax.Pretty |
| ppPosition | Curry.Base.Position |
| ppPositions | Curry.Base.Span |
| ppProg | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppQIdent | Curry.Syntax.Pretty |
| ppQualTypeExpr | Curry.Syntax.Pretty |
| pPrint | Curry.Base.Pretty |
| pPrintList | Curry.Base.Pretty |
| pPrintPrec | Curry.Base.Pretty |
| ppSpan | Curry.Base.Span |
| ppStmt | Curry.Syntax.Pretty |
| ppTypeDecl | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| ppTypeExpr | |
| 1 (Function) | Curry.FlatCurry.Pretty, Curry.FlatCurry |
| 2 (Function) | Curry.Syntax.Pretty |
| ppWarning | Curry.Base.Message |
| PragmaEnd | Curry.Syntax.Lexer, Curry.Syntax |
| PragmaHiding | Curry.Syntax.Lexer, Curry.Syntax |
| PragmaLanguage | Curry.Syntax.Lexer, Curry.Syntax |
| PragmaMethod | Curry.Syntax.Lexer, Curry.Syntax |
| PragmaModule | Curry.Syntax.Lexer, Curry.Syntax |
| PragmaOptions | Curry.Syntax.Lexer, Curry.Syntax |
| Precedence | Curry.Syntax.Type, Curry.Syntax |
| predId | Curry.Base.Ident |
| prefixParser | Curry.Base.LLParseComb |
| preludeMIdent | Curry.Base.Ident |
| Pretty | Curry.Base.Pretty |
| prettyShow | Curry.Base.Pretty |
| Private | |
| 1 (Data Constructor) | Curry.AbstractCurry.Type, Curry.AbstractCurry |
| 2 (Data Constructor) | Curry.FlatCurry.Type, Curry.FlatCurry.Annotated.Type, Curry.FlatCurry, Curry.FlatCurry.Typed.Type |
| Prog | |
| 1 (Type/Class) | Curry.FlatCurry.Type, Curry.FlatCurry |
| 2 (Data Constructor) | Curry.FlatCurry.Type, Curry.FlatCurry |
| progFuncs | Curry.FlatCurry.Goodies |
| progImports | Curry.FlatCurry.Goodies |
| progName | Curry.FlatCurry.Goodies |
| progOps | Curry.FlatCurry.Goodies |
| Program | Curry.CondCompile.Type |
| program | Curry.CondCompile.Parser |
| progTypes | Curry.FlatCurry.Goodies |
| PStr | Curry.Base.Pretty |
| ptext | Curry.Base.Pretty |
| Public | |
| 1 (Data Constructor) | Curry.AbstractCurry.Type, Curry.AbstractCurry |
| 2 (Data Constructor) | Curry.FlatCurry.Type, Curry.FlatCurry.Annotated.Type, Curry.FlatCurry, Curry.FlatCurry.Typed.Type |
| punctuate | Curry.Base.Pretty |
| pushContext | Curry.Base.LexComb |