Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > bd5c3d824c3db63ffd9226c15941e6ad > files > 1533

mozart-1.4.0-1mdv2010.0.i586.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>The Oz Programming Interface</TITLE><LINK href="ozdoc.css" rel="stylesheet" type="text/css"></HEAD><BODY><P class="margin"><A href="../index.html">Top</A><BR><A href="http://www.mozart-oz.org/download/view.cgi?action=print&class=tools&name=OzProgrammingInterface">Print</A></P><H1 align="center" class="title">The Oz Programming Interface</H1><H2 align="center" class="authors"><A href="http://www.ps.uni-sb.de/~kornstae/">Leif&nbsp;Kornstaedt</A> and&nbsp;<A href="http://www.ps.uni-sb.de/~duchier/">Denys&nbsp;Duchier</A></H2><BLOCKQUOTE><P>The Oz Programming Interface (OPI) is the primary tool for interaction with the Mozart development system. It offers special support for editing Oz code, running Mozart as a sub-process, and interacting with Mozart's development tools. This document is a reference manual for the complete functionality of the OPI. </P></BLOCKQUOTE><HR><UL class="toc"><LI><A href="node1.html#chapter.intro">1 Introduction</A><UL class="toc"><LI><A href="node1.html#label5">Acknowledgements</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node2.html#chapter.start">2 Invoking the OPI</A><UL class="toc"><LI><A href="node2.html#label7">2.1 Invoking the OPI in the Unix Environment</A></LI><LI><A href="node2.html#label22">2.2 Invoking the OPI Under Windows</A></LI><LI><A href="node2.html#label31">2.3 Invoking the OPI From Within Emacs</A></LI><LI><A href="node2.html#label34">2.4 The Oz Major Modes</A></LI><LI><A href="node2.html#label42">2.5 Inspecting the OPI's Commands and User Options</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node3.html#chapter.editing">3 Editing Oz Code</A><UL class="toc"><LI><A href="node3.html#label58">3.1 Managing Oz Buffers</A></LI><LI><A href="node3.html#label62">3.2 Indentation</A></LI><LI><A href="node3.html#label71">3.3 Fontification</A></LI><LI><A href="node3.html#label82">3.4 Comments</A></LI><LI><A href="node3.html#section.expression-commands">3.5 Expression-Level Commands</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node4.html#chapter.running">4 Running Mozart from the OPI</A><UL class="toc"><LI><A href="node4.html#label125">4.1 Running and Halting</A></LI><LI><A href="node4.html#label134">4.2 Mozart's Output Buffers</A></LI><LI><A href="node4.html#section.feeding">4.3 Feeding Code to the Compiler</A></LI><LI><A href="node4.html#section.compiling">4.4 Running the Command-Line Tools</A></LI><LI><A href="node4.html#label170">4.5 Dealing With Errors</A></LI><LI><A href="node4.html#section.mozart">4.6 Seeing the OPI from Mozart</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node5.html#chapter.tools">5 Interacting With the Development Tools</A></LI></UL><UL class="toc"><LI><A href="node6.html#chapter.profiles">6 Using Profiles</A><UL class="toc"><LI><A href="node7.html#prof.custom">6.1 Creating and Customizing Profiles</A><UL class="toc"><LI><A href="node7.html#label210">6.1.1 Global Profile</A></LI><LI><A href="node7.html#label211">6.1.2 Default Profile</A></LI><LI><A href="node7.html#label212">6.1.3 Build Profile</A></LI><LI><A href="node7.html#label213">6.1.4 Debug Profile</A></LI></UL></LI><LI><A href="node8.html#prof.params">6.2 Profile Parameters</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node9.html#appendix.keybindings">A Summary of Oz-Specific Emacs Key Bindings</A></LI></UL><UL class="toc"><LI><A href="node10.html#appendix.devel">B Mozart System Development Support</A><UL class="toc"><LI><A href="node10.html#label241">B.1 Viewing Emulator Bytecode</A></LI><LI><A href="node10.html#label250">B.2 Testing Locally</A></LI><LI><A href="node10.html#section.intro.gdb">B.3 Running under gdb</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node11.html#appendix.api">C Application Programmer's Interface</A></LI></UL><UL class="toc"><LI><A href="node12.html#appendix.limitations">D Limitations</A></LI></UL><UL class="toc"><LI><A href="bib.html#label259">Bibliography</A></LI></UL><UL class="toc"><LI><A href="idx.html#label260">Index</A></LI></UL><HR><ADDRESS><A href="http://www.ps.uni-sb.de/~kornstae/">Leif&nbsp;Kornstaedt</A> and&nbsp;<A href="http://www.ps.uni-sb.de/~duchier/">Denys&nbsp;Duchier</A><BR><SPAN class="version">Version 1.4.0 (20090610)</SPAN></ADDRESS></BODY></HTML>