A B C D E F G H I J K L M N O P R S T U V W X

P

p - Variable in class orc.ast.extended.declaration.ValDeclaration
 
p - Variable in class orc.ast.extended.expression.Pruning
 
p - Variable in class orc.ast.extended.expression.Sequential
 
p - Variable in class orc.ast.extended.pattern.AsPattern
 
p - Variable in class orc.ast.extended.pattern.CallPattern
 
p - Variable in class orc.ast.extended.pattern.TypedPattern
 
Parallel - Class in orc.ast.extended.expression
 
Parallel(Expression, Expression) - Constructor for class orc.ast.extended.expression.Parallel
 
Parallel - Class in orc.ast.oil.expression
 
Parallel(Expression, Expression) - Constructor for class orc.ast.oil.expression.Parallel
 
Parallel - Class in orc.ast.simple.expression
 
Parallel(Expression, Expression) - Constructor for class orc.ast.simple.expression.Parallel
 
Parallel - Class in orc.ast.xml.expression
 
Parallel() - Constructor for class orc.ast.xml.expression.Parallel
 
Parallel(Expression, Expression) - Constructor for class orc.ast.xml.expression.Parallel
 
params - Variable in class orc.ast.extended.type.TypeApplication
 
params - Variable in class orc.ast.oil.type.TypeApplication
 
params - Variable in class orc.ast.simple.type.TypeApplication
 
params - Variable in class orc.ast.xml.type.TypeApplication
 
params - Variable in class orc.type.TypeApplication
 
params - Variable in class orc.type.TypeInstance
 
parent - Variable in class orc.runtime.regions.SubRegion
 
parent - Variable in class orc.trace.StackTracer.StackTrace
 
parse(Reader) - Method in class orc.OrcCompiler
Parse the Orc program text supplied by the reader into an Orc extended AST.
parseError - Variable in exception orc.parser.AbortParse
 
parseFile(String) - Static method in class orc.doc.MakeDoc
 
parseModule() - Method in class orc.parser.OrcParser
Parse the input as a module (declarations only).
parseProgram() - Method in class orc.parser.OrcParser
Parse the input as a complete program (declarations plus goal expression).
ParsingException - Exception in orc.error.compiletime
Problem parsing the text of an Orc program.
ParsingException(String, Throwable) - Constructor for exception orc.error.compiletime.ParsingException
 
ParsingException(String) - Constructor for exception orc.error.compiletime.ParsingException
 
PartialSite - Class in orc.runtime.sites
Abstract class for sites with a partial and immediate semantics: evaluate as for a total immediate site (see EvalSite), but if the evaluation returns null, the site remains silent.
PartialSite() - Constructor for class orc.runtime.sites.PartialSite
 
Pattern - Class in orc.ast.extended.pattern
Base interface for the abstract syntax of patterns.
Pattern() - Constructor for class orc.ast.extended.pattern.Pattern
 
PatternException - Exception in orc.error.compiletime
 
PatternException(String) - Constructor for exception orc.error.compiletime.PatternException
 
PatternSimplifier - Class in orc.ast.extended.pattern
Used to help simplify patterns.
PatternSimplifier() - Constructor for class orc.ast.extended.pattern.PatternSimplifier
 
pause - Variable in class orc.gui.OrcGui
 
pause() - Method in class orc.runtime.OrcEngine
Pause execution.
pContent(int) - Method in class orc.doc.DocParser
Parse nonterminal orc.doc.DocParser.Content.
peekValue() - Method in class orc.runtime.values.GroupCell
 
pLiteralValue(int) - Method in class orc.parser.OrcLiteralParser
Parse nonterminal orc.parser.OrcLiteralParser.LiteralValue.
pModule(int) - Method in class orc.parser.OrcParserRats
Parse nonterminal orc.parser.OrcParserRats.Module.
PolymorphicAliasedType - Class in orc.type.tycon
A type-level representation of a user-defined type alias with type parameters.
PolymorphicAliasedType(Type, List<Variance>) - Constructor for class orc.type.tycon.PolymorphicAliasedType
 
PolymorphicTypeAlias - Class in orc.ast.oil.type
A representation of an aliased type with type parameters.
PolymorphicTypeAlias(Type, int) - Constructor for class orc.ast.oil.type.PolymorphicTypeAlias
 
PolymorphicTypeAlias - Class in orc.ast.simple.type
A representation of an aliased type with type parameters.
PolymorphicTypeAlias(Type, List<TypeVariable>) - Constructor for class orc.ast.simple.type.PolymorphicTypeAlias
 
PolymorphicTypeAlias - Class in orc.ast.xml.type
A syntactic type representing an aliased type with type parameters.
PolymorphicTypeAlias() - Constructor for class orc.ast.xml.type.PolymorphicTypeAlias
 
PolymorphicTypeAlias(Type, int) - Constructor for class orc.ast.xml.type.PolymorphicTypeAlias
 
popHandler() - Method in class orc.runtime.Token
pop an exception frame off the stack:
PopLtimer - Class in orc.lib.time
 
PopLtimer() - Constructor for class orc.lib.time.PopLtimer
 
popLtimer() - Method in class orc.runtime.Token
 
populateContinuations() - Method in class orc.ast.oil.expression.argument.Argument
 
populateContinuations() - Method in class orc.ast.oil.expression.Call
 
populateContinuations() - Method in class orc.ast.oil.expression.Catch
 
populateContinuations() - Method in class orc.ast.oil.expression.DeclareDefs
 
populateContinuations() - Method in class orc.ast.oil.expression.DeclareType
 
populateContinuations() - Method in class orc.ast.oil.expression.Def
 
populateContinuations() - Method in class orc.ast.oil.expression.Expression
 
populateContinuations() - Method in class orc.ast.oil.expression.HasType
 
populateContinuations() - Method in class orc.ast.oil.expression.Otherwise
 
populateContinuations() - Method in class orc.ast.oil.expression.Parallel
 
populateContinuations() - Method in class orc.ast.oil.expression.Pruning
 
populateContinuations() - Method in class orc.ast.oil.expression.Sequential
 
populateContinuations() - Method in class orc.ast.oil.expression.Stop
 
populateContinuations() - Method in class orc.ast.oil.expression.Throw
 
populateContinuations() - Method in class orc.ast.oil.expression.WithLocation
 
pProgram(int) - Method in class orc.parser.OrcParserRats
Parse nonterminal orc.parser.OrcParserRats.Program.
prettyPrint(Writer, int) - Method in class orc.trace.events.Event
 
prettyPrint(Writer, int) - Method in interface orc.trace.Term
Pretty-print the term to out.
prettyPrint(Writer, int) - Method in class orc.trace.values.ConstantValue
 
prettyPrint(Writer, int) - Method in class orc.trace.values.FieldValue
 
prettyPrint(Writer, int) - Method in class orc.trace.values.ListValue
 
prettyPrint(Writer, int) - Method in class orc.trace.values.NullValue
 
prettyPrint(Writer, int) - Method in class orc.trace.values.ObjectValue
 
prettyPrint(Writer, int) - Method in class orc.trace.values.RecordValue
 
prettyPrint(Writer, int) - Method in class orc.trace.values.TaggedValue
 
prettyPrint(Writer, int) - Method in class orc.trace.values.TupleValue
 
prettyPrintList(Writer, int, Iterable<T>, String) - Static method in class orc.trace.Terms
 
prettyPrintMap(Writer, int, Iterable<Map.Entry<String, T>>) - Static method in class orc.trace.Terms
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.BlockEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.ChokeEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.ErrorEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.Event
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.FreeEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.PrintEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.PublishEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.ReceiveEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.SendEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.StoreEvent
 
prettyPrintProperties(Writer, int) - Method in class orc.trace.events.UnblockEvent
 
prettyPrintProperty(Writer, int, String, Term) - Method in class orc.trace.events.Event
 
Print - Class in orc.lib.str
Print arguments, converted to strings, in sequence.
Print() - Constructor for class orc.lib.str.Print
 
print(String, boolean) - Method in class orc.runtime.OrcEngine
Print something (for use by the print and println sites).
print(String, boolean) - Method in class orc.runtime.Token
Print something (for use by the print and println sites).
print(String, boolean) - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
print(String, boolean) - Method in class orc.trace.TokenTracer
Print to stdout.
PrintEvent - Class in orc.trace.events
Printing to stdout.
PrintEvent(String, boolean) - Constructor for class orc.trace.events.PrintEvent
 
Println - Class in orc.lib.str
Print arguments, converted to strings, in sequence, each followed by newlines.
Println() - Constructor for class orc.lib.str.Println
 
PrintStreamTracer - Class in orc.trace
Write trace events to stdout in human-readable form.
PrintStreamTracer(OutputStream) - Constructor for class orc.trace.PrintStreamTracer
 
printToString(Term) - Static method in class orc.trace.Terms
 
printUsage(boolean) - Method in class orc.Config
 
printUsage(boolean) - Method in class orc.trace.DumpTrace
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.AsPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.CallPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.ConsPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.EqPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.ListPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.LiteralPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.NilPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.Pattern
Visit a pattern recursively, creating two products: An expression that will examine a value to determine whether it matches a pattern, building an output tuple of all value fragments which will be bound to variables.
process(Variable) - Method in class orc.ast.extended.pattern.Pattern
A different entry point for process, taking only a source variable.
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.TuplePattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.TypedPattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.VariablePattern
 
process(Variable, PatternSimplifier) - Method in class orc.ast.extended.pattern.WildcardPattern
 
process() - Method in class orc.runtime.Token
If a token is alive, calls the node to perform the next action.
processArgs(String[]) - Method in class orc.Config
Set properties based on command-line arguments.
processArgs(String[]) - Method in class orc.trace.DumpTrace
 
ProgressListener - Interface in orc.progress
Generic interface for things which track the progress of tasks.
ProgressMonitorListener - Class in orc.progress
A ProgressListener which runs a ProgressMonitor to display progress.
ProgressMonitorListener(Component, Object, String) - Constructor for class orc.progress.ProgressMonitorListener
 
promote(Env<Boolean>) - Method in class orc.type.structured.ArrowType
 
promote(Env<Boolean>) - Method in class orc.type.structured.TupleType
 
promote(Env<Boolean>) - Method in class orc.type.Type
 
promote(Env<Boolean>) - Method in class orc.type.TypeInstance
 
promote(Env<Boolean>) - Method in class orc.type.TypeVariable
 
promote(Type) - Method in class orc.type.TypingContext
 
promoteAll(List<Type>) - Method in class orc.type.TypingContext
 
Prompt - Class in orc.lib.util
A prompt dialog.
Prompt() - Constructor for class orc.lib.util.Prompt
 
protocol - Variable in class orc.ast.xml.expression.argument.Site
 
proxyFor(Object) - Static method in class orc.runtime.sites.java.ObjectProxy
 
Pruning - Class in orc.ast.extended.expression
 
Pruning(Expression, Expression, Pattern) - Constructor for class orc.ast.extended.expression.Pruning
 
Pruning(Expression, Expression) - Constructor for class orc.ast.extended.expression.Pruning
 
Pruning - Class in orc.ast.oil.expression
 
Pruning(Expression, Expression, String) - Constructor for class orc.ast.oil.expression.Pruning
 
Pruning - Class in orc.ast.simple.expression
 
Pruning(Expression, Expression, Variable) - Constructor for class orc.ast.simple.expression.Pruning
 
Pruning - Class in orc.ast.xml.expression
 
Pruning() - Constructor for class orc.ast.xml.expression.Pruning
 
Pruning(Expression, Expression, String) - Constructor for class orc.ast.xml.expression.Pruning
 
ps - Variable in class orc.ast.extended.declaration.def.Clause
 
ps - Variable in class orc.ast.extended.pattern.ListPattern
 
publish(Object) - Method in class orc.runtime.OrcEngine
Publish a result.
publish() - Method in class orc.runtime.Token
Publish a value to the top level.
publish(Object) - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
publish(Object) - Method in class orc.trace.TokenTracer
Publish a value from the program.
PublishEvent - Class in orc.trace.events
A top-level publication in a thread.
PublishEvent(Value) - Constructor for class orc.trace.events.PublishEvent
 
pull() - Method in class orc.trace.DerivedTracer.DerivedTokenTracer
 
pull - Variable in class orc.trace.events.BlockEvent
 
pull - Variable in class orc.trace.events.StoreEvent
 
pull() - Method in class orc.trace.TokenTracer
Create a new future for a pull.
PullEvent - Class in orc.trace.events
This is just a way to uniquely identify a pull.
PullEvent() - Constructor for class orc.trace.events.PullEvent
 
pushHandler(Closure, TokenContinuation) - Method in class orc.runtime.Token
 
PushLtimer - Class in orc.lib.time
 
PushLtimer() - Constructor for class orc.lib.time.PushLtimer
 
pushLtimer() - Method in class orc.runtime.Token
 
put(V) - Method in class orc.lib.state.KilimBuffer
 
put(K, V) - Method in class orc.lib.state.Map
 
put(H, String, V) - Method in class orc.runtime.Globals
Store a global, using an existing name.
put(String, Value) - Method in class orc.trace.values.RecordValue
 
putContainedTokens(Set<Token>) - Method in class orc.runtime.regions.Region
 
putHandled(int, Object) - Method in class orc.trace.handles.HandleInputStream
Set the value referenced by a handle ID.

A B C D E F G H I J K L M N O P R S T U V W X