Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
C
Call
- Class in
orc.ast.extended
Call(Expression, List<Expression>)
- Constructor for class orc.ast.extended.
Call
Call(Expression, Expression)
- Constructor for class orc.ast.extended.
Call
Call(Expression)
- Constructor for class orc.ast.extended.
Call
Call(String, List<Expression>)
- Constructor for class orc.ast.extended.
Call
Call(String, Expression, Expression)
- Constructor for class orc.ast.extended.
Call
Call(String, Expression)
- Constructor for class orc.ast.extended.
Call
Call(String)
- Constructor for class orc.ast.extended.
Call
Call
- Class in
orc.ast.oil
Call(Arg, List<Arg>)
- Constructor for class orc.ast.oil.
Call
Call(Arg, Arg, Arg)
- Constructor for class orc.ast.oil.
Call
Call(Arg, Arg)
- Constructor for class orc.ast.oil.
Call
Call(Arg)
- Constructor for class orc.ast.oil.
Call
Call
- Class in
orc.ast.simple
Call(Argument, List<Argument>)
- Constructor for class orc.ast.simple.
Call
Call(Argument, Argument, Argument)
- Constructor for class orc.ast.simple.
Call
Call(Argument, Argument)
- Constructor for class orc.ast.simple.
Call
Call(Argument)
- Constructor for class orc.ast.simple.
Call
call()
- Method in class orc.runtime.
Kilim.PausableCallable
call(Fiber)
- Method in class orc.runtime.
Kilim.PausableCallable
FIXME: Kilim should add this method but it doesn't
call()
- Method in class orc.runtime.
Kilim.Promise
Call
- Class in
orc.runtime.nodes
Compiled node for a call (either a site call or a definition call)
Call(Arg, List<Arg>, Node)
- Constructor for class orc.runtime.nodes.
Call
Callable
- Interface in
orc.runtime.values
Callable objects include sites and definitions
callcopy(Node, Env<Object>, Token)
- Method in class orc.runtime.
Token
Create a copy of this token with the same dynamic characteristics, but executing at a new point in the graph with a different environment.
callee
- Variable in class orc.ast.oil.
Call
callee
- Variable in class orc.ast.simple.
Call
caller
- Variable in class orc.ast.extended.
Call
CallPattern
- Class in
orc.ast.extended.pattern
CallPattern(String, List<Pattern>)
- Constructor for class orc.ast.extended.pattern.
CallPattern
CallPattern(String, Pattern)
- Constructor for class orc.ast.extended.pattern.
CallPattern
callSite(Args, Token)
- Method in class orc.lib.str.
Print
callSite(Args, Token)
- Method in class orc.lib.str.
Println
callSite(Args, Token)
- Method in class orc.lib.time.
MakeTimer
callSite(Args, Token)
- Method in class orc.lib.time.
Rtimer
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
IsNone
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
IsSome
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
Let
Outputs a single value or creates a tuple.
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
TryCons
callSite(Args, Token)
- Method in class orc.runtime.sites.core.
TryNil
callSite(Args, Token)
- Method in class orc.runtime.sites.
EvalSite
callSite(Args, Token)
- Method in class orc.runtime.sites.java.
MethodProxy
callSite(Args, Token)
- Method in class orc.runtime.sites.java.
ObjectProxy
callSite(Args, Token)
- Method in class orc.runtime.sites.java.
ThreadedObjectProxy
callSite(Args, Token)
- Method in class orc.runtime.sites.
KilimSite
callSite(Args, Token)
- Method in class orc.runtime.sites.
PartialSite
callSite(Args, Token)
- Method in class orc.runtime.sites.
Site
Must be implemented by subclasses to implement the site behavior
callSite(Args, Token)
- Method in class orc.runtime.sites.
ThreadedPartialSite
callSite(Args, Token)
- Method in class orc.runtime.sites.
ThreadedSite
caseof(Var, Var, Expression, Expression)
- Static method in class orc.ast.extended.pattern.
Pattern
Constructs an optional case statement.
Cat
- Class in
orc.lib.str
Note that you can also use the syntax "a" + "b" for string concatenation.
Cat()
- Constructor for class orc.lib.str.
Cat
Cell
- Class in
orc.lib.state
Cell()
- Constructor for class orc.lib.state.
Cell
Cell.CellInstance
- Class in
orc.lib.state
ClassDeclaration
- Class in
orc.ast.extended.declaration
Declaration of a class proxy.
ClassDeclaration(String, String)
- Constructor for class orc.ast.extended.declaration.
ClassDeclaration
classname
- Variable in class orc.ast.extended.declaration.
ClassDeclaration
classname
- Variable in class orc.ast.extended.declaration.
SiteDeclaration
ClassProxy
- Class in
orc.runtime.sites.java
ClassProxy(Class)
- Constructor for class orc.runtime.sites.java.
ClassProxy
Clause
- Class in
orc.ast.extended
Clause(List<Pattern>, Expression)
- Constructor for class orc.ast.extended.
Clause
close()
- Method in class orc.runtime.regions.
Execution
close()
- Method in class orc.runtime.regions.
GroupRegion
close()
- Method in class orc.runtime.regions.
Region
close()
- Method in class orc.runtime.regions.
SemiRegion
close()
- Method in class orc.runtime.values.
GroupCell
Closure
- Class in
orc.runtime.values
Represents a standard closure: a function defined in an environment.
Closure(int, Node, Env)
- Constructor for class orc.runtime.values.
Closure
column
- Variable in class orc.error.
SourceLocation
compare(Argument, Argument)
- Static method in class orc.ast.extended.pattern.
Pattern
Construct an expression comparing two arguments.
compare(int, int)
- Method in class orc.lib.comp.
Greater
compare(int, int)
- Method in class orc.lib.comp.
Greq
compare(int, int)
- Method in class orc.lib.comp.
Leq
compare(int, int)
- Method in class orc.lib.comp.
Less
compare(int, int)
- Method in class orc.lib.comp.
NumericComparisonSite
compareTo(NamedVar)
- Method in class orc.ast.simple.arg.
NamedVar
compareTo(Token)
- Method in class orc.runtime.
Token
CompilationException
- Exception in
orc.error.compiletime
Exceptions generated during Orc compilation from source to portable compiled representations.
CompilationException(String)
- Constructor for exception orc.error.compiletime.
CompilationException
CompilationException(String, Throwable)
- Constructor for exception orc.error.compiletime.
CompilationException
compile(Node)
- Method in class orc.ast.oil.arg.
Arg
compile(Node)
- Method in class orc.ast.oil.
Bar
compile(Node)
- Method in class orc.ast.oil.
Call
compile()
- Method in class orc.ast.oil.
Def
compile(Node)
- Method in class orc.ast.oil.
Defs
compile(Node)
- Method in class orc.ast.oil.
Expr
Compiles an oil syntax tree into an execution graph.
compile()
- Method in class orc.ast.oil.
Expr
compile(Node)
- Method in class orc.ast.oil.
Pull
compile(Node)
- Method in class orc.ast.oil.
Push
compile(Node)
- Method in class orc.ast.oil.
Semi
compile(Node)
- Method in class orc.ast.oil.
Silent
compile(Node)
- Method in class orc.ast.simple.
Expression
Intermediate step to allow a one-step compile from the simple AST.
compile(Reader, Config)
- Static method in class orc.
Orc
compile(Reader, Config, boolean)
- Static method in class orc.
Orc
compile(Reader, Node, Config)
- Static method in class orc.
Orc
compute(boolean, boolean)
- Method in class orc.lib.bool.
And
compute(boolean, boolean)
- Method in class orc.lib.bool.
BoolBinopSite
compute(boolean, boolean)
- Method in class orc.lib.bool.
Or
condense()
- Method in class orc.runtime.
Args
Classic 'let' functionality.
Config
- Class in
orc
Class for processing configuration options.
Config()
- Constructor for class orc.
Config
CONS
- Static variable in class orc.ast.sites.
Site
Cons
- Class in
orc.runtime.sites.core
Implements the "cons" constructor site.
Cons()
- Constructor for class orc.runtime.sites.core.
Cons
ConsExpr
- Class in
orc.ast.extended
ConsExpr(Expression, Expression)
- Constructor for class orc.ast.extended.
ConsExpr
ConsPattern
- Class in
orc.ast.extended.pattern
ConsPattern(Pattern, Pattern)
- Constructor for class orc.ast.extended.pattern.
ConsPattern
Constant
- Class in
orc.ast.oil.arg
Constant(Object)
- Constructor for class orc.ast.oil.arg.
Constant
Constant
- Class in
orc.ast.simple.arg
Program constants, which occur in argument position.
Constant(Object)
- Constructor for class orc.ast.simple.arg.
Constant
ConsValue
- Class in
orc.runtime.values
ConsValue(Object, ListValue)
- Constructor for class orc.runtime.values.
ConsValue
content
- Variable in class orc.runtime.values.
SomeValue
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Argument
Convert to DeBruijn index.
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Constant
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Field
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
NamedVar
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Site
convert(Env<Var>)
- Method in class orc.ast.simple.arg.
Var
convert(Env<Var>)
- Method in class orc.ast.simple.
Call
convert(Env<Var>)
- Method in class orc.ast.simple.
Definition
convert(Env<Var>)
- Method in class orc.ast.simple.
Defs
convert(Env<Var>)
- Method in class orc.ast.simple.
Expression
Converts abstract syntax tree into a serializable form, used to generate portable .oil (Orc Intermediate Language) files.
convert(Env<Var>)
- Method in class orc.ast.simple.
Let
convert(Env<Var>)
- Method in class orc.ast.simple.
Parallel
convert(Env<Var>)
- Method in class orc.ast.simple.
Semi
convert(Env<Var>)
- Method in class orc.ast.simple.
Sequential
convert(Env<Var>)
- Method in class orc.ast.simple.
Silent
convert(Env<Var>)
- Method in class orc.ast.simple.
Where
copy()
- Method in class orc.runtime.
Token
Create a copy of the token
createCall(Token, List<Object>, Node)
- Method in class orc.runtime.sites.
Site
Invoked by a Call to invoke a site.
createCall(Token, List<Object>, Node)
- Method in interface orc.runtime.values.
Callable
Create a call to a callable value
createCall(Token, List<Object>, Node)
- Method in class orc.runtime.values.
Closure
To create a call to a closure, a new token is created using the environment in which the closure was defined.
createCell()
- Method in class orc.runtime.values.
GroupCell
Groups are organized into a tree.
createTmpdir(String)
- Static method in class orc.
Orc
Create a new temporary directory and return the path to that directory.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W