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

P

p - Variable in class orc.ast.extended.Sequential
 
p - Variable in class orc.ast.extended.Where
 
Parallel - Class in orc.ast.extended
 
Parallel(Expression, Expression) - Constructor for class orc.ast.extended.Parallel
 
Parallel - Class in orc.ast.simple
 
Parallel(Expression, Expression) - Constructor for class orc.ast.simple.Parallel
 
parent - Variable in class orc.trace.StackTracer.StackTrace
 
parseFile(String) - Static method in class orc.doc.MakeDoc
 
parseLiteralValue() - Method in class orc.parser.OrcParser
Parse the input as a literal value.
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
 
pContent(int) - Method in class orc.doc.DocParser
Parse nonterminal orc.doc.DocParser.Content.
pContent$$Choice1(int) - Method in class orc.doc.DocParser
Parse synthetic nonterminal orc.doc.DocParser.Content$$Choice1.
pick(Node) - Method in class orc.runtime.nodes.Visualizer
 
pLiteralValue(int) - Method in class orc.parser.OrcParserRats
Parse nonterminal orc.parser.OrcParserRats.LiteralValue.
pModule(int) - Method in class orc.parser.OrcParserRats
Parse nonterminal orc.parser.OrcParserRats.Module.
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.AfterEvent
 
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() - 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 interface 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
 
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(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.AsPattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.CallPattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.ConsPattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.ListPattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.LiteralPattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.NilPattern
 
process(Var, 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(Var) - Method in class orc.ast.extended.pattern.Pattern
A different entry point for process, taking only a source variable.
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.PublishPattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.TuplePattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.VariablePattern
 
process(Var, PatternSimplifier) - Method in class orc.ast.extended.pattern.WildcardPattern
 
process(Token) - Method in class orc.runtime.nodes.Assign
When executed, extends the environment with a new binding.
process(Token) - Method in class orc.runtime.nodes.Call
Looks up the function to be called, then creates a call token using the argument expressions.
process(Token) - Method in class orc.runtime.nodes.Defs
Creates closures encapsulating the definitions and the defining environment.
process(Token) - Method in class orc.runtime.nodes.Fork
 
process(Token) - Method in class orc.runtime.nodes.Leave
When executed, relocate this token from its current region to that region's parent.
process(Token) - Method in class orc.runtime.nodes.Let
 
process(Token) - Method in class orc.runtime.nodes.Node
The process method is the fundamental operation in the execution engine.
process(Token) - Method in class orc.runtime.nodes.Pub
 
process(Token) - Method in class orc.runtime.nodes.Return
 
process(Token) - Method in class orc.runtime.nodes.Semi
The token is forked.
process(Token) - Method in class orc.runtime.nodes.Silent
 
process(Token) - Method in class orc.runtime.nodes.Store
Gets the group of the token and sets its value to be the result of the input token.
process(Token) - Method in class orc.runtime.nodes.Subgoal
Executing a subgoal node creates a new group within the current group.
process(Token) - Method in class orc.runtime.nodes.Unwind
When executed, pops the env stack to remove the most recent binding.
process(Token) - Method in class orc.runtime.nodes.WithLocation
 
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
 
Prompt - Class in orc.lib.util
A prompt dialog.
Prompt() - Constructor for class orc.lib.util.Prompt
 
proxyFor(Object) - Static method in class orc.runtime.sites.java.ObjectProxy
 
ps - Variable in class orc.ast.extended.declaration.defn.Clause
 
Pub - Class in orc.runtime.nodes
 
Pub() - Constructor for class orc.runtime.nodes.Pub
 
publish(Var) - Method in class orc.ast.extended.pattern.PatternSimplifier
 
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 interface 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
 
PublishPattern - Class in orc.ast.extended.pattern
 
PublishPattern(Pattern) - Constructor for class orc.ast.extended.pattern.PublishPattern
 
pubs() - Method in class orc.OrcInstance
 
Pull - Class in orc.ast.oil
 
Pull(Expr, Expr) - Constructor for class orc.ast.oil.Pull
 
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 interface 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
 
Push - Class in orc.ast.oil
 
Push(Expr, Expr) - Constructor for class orc.ast.oil.Push
 
put(K, V) - Method in class orc.lib.data.Map
 
put(V) - Method in class orc.lib.state.KilimBuffer
 
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