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

O

ObjectProxy - Class in orc.runtime.sites.java
A Java object being used as an Orc Site.
ObjectValue - Class in orc.trace.values
The only thing we can reliably record about a Java object is its identity.
ObjectValue(Class) - Constructor for class orc.trace.values.ObjectValue
 
observe() - Method in class kilim.Semaphore
 
offset - Variable in class orc.error.SourceLocation
 
Oil - Class in orc.ast.xml
 
Oil() - Constructor for class orc.ast.xml.Oil
 
Oil(Expression) - Constructor for class orc.ast.xml.Oil
 
Oil(String, Expression) - Constructor for class orc.ast.xml.Oil
 
onClose() - Method in class orc.runtime.regions.Execution
 
onClose() - Method in class orc.runtime.regions.GroupRegion
 
onClose() - Method in class orc.runtime.regions.Region
Override this in subclasses to handle the closing of the region.
onClose() - Method in class orc.runtime.regions.SemiRegion
 
onClose() - Method in class orc.runtime.regions.SubRegion
 
onDebug(String) - Method in class orc.runtime.OrcEngine
Override this to change how debugging output is handled.
OneColumnPanel - Class in orc.gui
Panel with a simple one-column layout.
OneColumnPanel() - Constructor for class orc.gui.OneColumnPanel
 
onError(TokenException) - Method in class orc.runtime.OrcEngine
Handle an error token.
onKill() - Method in class orc.runtime.Group
Override this.
onKill() - Method in class orc.runtime.values.GroupCell
 
OnlyHandle<E> - Class in orc.trace.handles
 
OnlyHandle() - Constructor for class orc.trace.handles.OnlyHandle
 
OnlyHandle(E) - Constructor for class orc.trace.handles.OnlyHandle
 
onPublish(Object) - Method in class orc.runtime.OrcEngine
Handle a published value.
onTerminate() - Method in class orc.runtime.OrcEngine
Override this to customize termination.
openInclude(String, String) - Method in class orc.Config
Open an include file.
OptionType - Class in orc.type.structured
 
OptionType() - Constructor for class orc.type.structured.OptionType
 
OptionValue - Class in orc.trace.values
 
OptionValue() - Constructor for class orc.trace.values.OptionValue
 
Or - Class in orc.lib.bool
 
Or() - Constructor for class orc.lib.bool.Or
 
orc - package orc
Top-level package for all Orc code.
ORC - Static variable in class orc.ast.sites.Site
 
Orc - Class in orc
Main class for Orc.
Orc() - Constructor for class orc.Orc
 
orc.ast - package orc.ast
Compile-time representation of Orc code.
orc.ast.extended - package orc.ast.extended
Desugared AST which is very close to the source form.
orc.ast.extended.declaration - package orc.ast.extended.declaration
 
orc.ast.extended.declaration.def - package orc.ast.extended.declaration.def
 
orc.ast.extended.declaration.type - package orc.ast.extended.declaration.type
 
orc.ast.extended.expression - package orc.ast.extended.expression
 
orc.ast.extended.pattern - package orc.ast.extended.pattern
 
orc.ast.extended.type - package orc.ast.extended.type
 
orc.ast.extended.visitor - package orc.ast.extended.visitor
 
orc.ast.oil - package orc.ast.oil
Internal representation of OIL, the Orc Intermediate Language.
orc.ast.oil.expression - package orc.ast.oil.expression
 
orc.ast.oil.expression.argument - package orc.ast.oil.expression.argument
 
orc.ast.oil.type - package orc.ast.oil.type
 
orc.ast.oil.visitor - package orc.ast.oil.visitor
 
orc.ast.simple - package orc.ast.simple
Desugared AST which is close to the final format (OIL) but includes named variables.
orc.ast.simple.argument - package orc.ast.simple.argument
 
orc.ast.simple.expression - package orc.ast.simple.expression
 
orc.ast.simple.type - package orc.ast.simple.type
 
orc.ast.sites - package orc.ast.sites
Compile-time representation of Orc sites.
orc.ast.xml - package orc.ast.xml
JAXB implementation classes for the Orc Intermediate Language XML binding.
orc.ast.xml.expression - package orc.ast.xml.expression
 
orc.ast.xml.expression.argument - package orc.ast.xml.expression.argument
 
orc.ast.xml.type - package orc.ast.xml.type
 
orc.doc - package orc.doc
 
orc.env - package orc.env
A lexical context which supports both offset- and name-based lookup.
orc.error - package orc.error
Orc-specific throwables.
orc.error.compiletime - package orc.error.compiletime
 
orc.error.compiletime.typing - package orc.error.compiletime.typing
 
orc.error.loadtime - package orc.error.loadtime
 
orc.error.runtime - package orc.error.runtime
 
orc.gui - package orc.gui
 
orc.inc - package orc.inc
This package holds the include files for Orc, so they can be accessed as Java resources by the Orc jar.
orc.lib - package orc.lib
Non-fundamental sites and operators.
orc.lib.bool - package orc.lib.bool
 
orc.lib.comp - package orc.lib.comp
 
orc.lib.math - package orc.lib.math
 
orc.lib.state - package orc.lib.state
 
orc.lib.state.types - package orc.lib.state.types
 
orc.lib.str - package orc.lib.str
 
orc.lib.time - package orc.lib.time
 
orc.lib.util - package orc.lib.util
 
orc.parser - package orc.parser
The Orc parser.
orc.progress - package orc.progress
Utilities for tracking the progress of tasks.
orc.runtime - package orc.runtime
Runtime for Orc interpreter.
orc.runtime.regions - package orc.runtime.regions
Regions are used to track when some (sub-)computation terminates.
orc.runtime.sites - package orc.runtime.sites
Abstract base classes for Orc sites plus fundamental sites.
orc.runtime.sites.core - package orc.runtime.sites.core
Fundamental sites.
orc.runtime.sites.java - package orc.runtime.sites.java
Wrappers which enable using Java objects and classes as Orc sites.
orc.runtime.values - package orc.runtime.values
Representations for Orc types which don't have direct analogues in the host language (Java).
orc.trace - package orc.trace
Generate and query Orc trace files.
orc.trace.events - package orc.trace.events
Events which may appear in a trace file.
orc.trace.handles - package orc.trace.handles
 
orc.trace.values - package orc.trace.values
Serializable, immutable representations of Orc runtime values.
orc.type - package orc.type
 
orc.type.ground - package orc.type.ground
 
orc.type.inference - package orc.type.inference
 
orc.type.java - package orc.type.java
 
orc.type.structured - package orc.type.structured
 
orc.type.tycon - package orc.type.tycon
 
OrcApp - Class in orc.gui
A basic Mac OS X App interface for Orc.
OrcApp(Config) - Constructor for class orc.gui.OrcApp
 
OrcApp.PreferencesDialog - Class in orc.gui
Preferences dialog, used to set config properties that would normally be set via the command line.
OrcApp.PreferencesDialog(Config) - Constructor for class orc.gui.OrcApp.PreferencesDialog
 
OrcCompiler - Class in orc
Provides Orc's compilation functions.
OrcCompiler(Config) - Constructor for class orc.OrcCompiler
Constructs an object of class OrcCompiler.
OrcEngine - Class in orc.runtime
The Orc Engine provides the main loop for executing active tokens.
OrcEngine(Config) - Constructor for class orc.runtime.OrcEngine
 
OrcError - Error in orc.error
Error conditions that should never occur.
OrcError(String) - Constructor for error orc.error.OrcError
 
OrcError(String, Throwable) - Constructor for error orc.error.OrcError
 
OrcError(Throwable) - Constructor for error orc.error.OrcError
 
OrcException - Exception in orc.error
Any exception generated by Orc, during compilation, loading, or execution.
OrcException(String) - Constructor for exception orc.error.OrcException
 
OrcException(String, Throwable) - Constructor for exception orc.error.OrcException
 
OrcException(Throwable) - Constructor for exception orc.error.OrcException
 
OrcGui - Class in orc.gui
A basic GUI interface for Orc.
OrcGui(Config) - Constructor for class orc.gui.OrcGui
 
OrcGui.OpenDialog - Class in orc.gui
Opens automatically when the program launches.
OrcGui.OpenDialog(Config) - Constructor for class orc.gui.OrcGui.OpenDialog
 
OrcLiteralParser - Class in orc.parser
Packrat parser for grammar orc.parser.OrcLiteralParser.
OrcLiteralParser(Reader, String) - Constructor for class orc.parser.OrcLiteralParser
Create a new packrat parser.
OrcLiteralParser(Reader, String, int) - Constructor for class orc.parser.OrcLiteralParser
Create a new packrat parser.
OrcParser - Class in orc.parser
Interface to the parser.
OrcParser(Config, Reader) - Constructor for class orc.parser.OrcParser
 
OrcParser(Config, Reader, String) - Constructor for class orc.parser.OrcParser
If you know the filename, it can be used to improve parse error messages.
OrcParserRats - Class in orc.parser
Packrat parser for grammar orc.parser.OrcParserRats.
OrcParserRats(Reader, String) - Constructor for class orc.parser.OrcParserRats
Create a new packrat parser.
OrcParserRats(Reader, String, int) - Constructor for class orc.parser.OrcParserRats
Create a new packrat parser.
OrcParserRats(Config, Reader, String) - Constructor for class orc.parser.OrcParserRats
 
OrcSite - Class in orc.ast.sites
 
OrcSite(URI) - Constructor for class orc.ast.sites.OrcSite
 
Otherwise - Class in orc.ast.extended.expression
 
Otherwise(Expression, Expression) - Constructor for class orc.ast.extended.expression.Otherwise
 
Otherwise - Class in orc.ast.oil.expression
 
Otherwise(Expression, Expression) - Constructor for class orc.ast.oil.expression.Otherwise
 
Otherwise - Class in orc.ast.simple.expression
 
Otherwise(Expression, Expression) - Constructor for class orc.ast.simple.expression.Otherwise
 
Otherwise - Class in orc.ast.xml.expression
 
Otherwise() - Constructor for class orc.ast.xml.expression.Otherwise
 
Otherwise(Expression, Expression) - Constructor for class orc.ast.xml.expression.Otherwise
 
output - Variable in class orc.trace.events.PrintEvent
 
OutputStreamTracer - Class in orc.trace
Serialize and gzip events to an OutputStream.
OutputStreamTracer(OutputStream) - Constructor for class orc.trace.OutputStreamTracer
 
overlap(SourceLocation) - Method in class orc.error.SourceLocation
Create a new source location that overlaps both this location and the argument location.

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