/usr/share/mozart/doc/compiler/index.html is in mozart-doc 1.4.0-8ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>The Mozart Compiler</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=reference&name=Compiler">Print</A></P><H1 align="center" class="title">The Mozart Compiler</H1><H2 align="center" class="authors"><A href="http://www.ps.uni-sb.de/~kornstae/">Leif Kornstaedt</A></H2><BLOCKQUOTE><P>This document describes how to use the Oz Compiler in Mozart. This includes the descriptions of the batch compiler and compiler panel as well as of the application programmer's interface to the compiler. </P></BLOCKQUOTE><HR><UL class="toc"><LI><A href="node1.html#chapter.intro">1 Introduction</A><UL class="toc"><LI><A href="node1.html#label1">The Compiler's State</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node2.html#chapter.directives">2 Directives</A><UL class="toc"><LI><A href="node2.html#label2">2.1 Compiler Directives</A></LI><LI><A href="node2.html#section.directives.macro">2.2 Macro Directives</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node3.html#chapter.applications">3 Standard Applications</A><UL class="toc"><LI><A href="node3.html#label3">3.1 The Batch Compiler</A></LI><LI><A href="node3.html#label4">3.2 The Compiler Panel</A><UL class="toc"><LI><A href="node3.html#label5">The Compiler Panel API</A></LI></UL></LI><LI><A href="node3.html#label14">3.3 The Oz Programming Interface</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node4.html#chapter.api">4 Application Programmer's Interface</A><UL class="toc"><LI><A href="node4.html#section.api.types">4.1 Additional Secondary Types</A></LI><LI><A href="node4.html#section.api.module">4.2 The <CODE>Compiler</CODE> Module</A></LI><LI><A href="node4.html#section.api.engines">4.3 Compiler Engines</A><UL class="toc"><LI><A href="node4.html#label15">4.3.1 Methods of the <CODE>Compiler<SPAN class="keyword">.</SPAN>engine</CODE> Class</A></LI><LI><A href="node4.html#label16">4.3.2 Queries</A></LI></UL></LI><LI><A href="node4.html#section.api.interfaces">4.4 Compiler Interfaces</A><UL class="toc"><LI><A href="node4.html#label17">4.4.1 Sent Notifications</A></LI><LI><A href="node4.html#label18">4.4.2 The <CODE>Compiler<SPAN class="keyword">.</SPAN>interface</CODE> Class</A></LI></UL></LI><LI><A href="node4.html#section.api.examples">4.5 Examples</A><UL class="toc"><LI><A href="node4.html#label19">4.5.1 Inspecting the Parse Tree</A></LI><LI><A href="node4.html#label20">4.5.2 A Look into the Provided Abstractions</A></LI></UL></LI></UL></LI></UL><UL class="toc"><LI><A href="node5.html#appendix.switches">A Compiler Switches</A><UL class="toc"><LI><A href="node5.html#label21">Global Configuration</A></LI><LI><A href="node5.html#label22">Warnings</A></LI><LI><A href="node5.html#label23">I. Parsing and Expanding</A></LI><LI><A href="node5.html#label24">II. Static Analysis</A></LI><LI><A href="node5.html#label25">III. Core Output</A></LI><LI><A href="node5.html#label26">IV. Code Generation</A></LI><LI><A href="node5.html#label27">V. Feeding to the Emulator</A></LI><LI><A href="node5.html#label28">VI. Debugging</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node6.html#appendix.narrator">B Narrators and Listeners</A><UL class="toc"><LI><A href="node6.html#appendix.narrator.narrator">B.1 The <CODE>Narrator</CODE> Module</A><UL class="toc"><LI><A href="node6.html#label29">The class <CODE>Narrator<SPAN class="keyword">.</SPAN><SPAN class="string">'class'</SPAN></CODE></A></LI><LI><A href="node6.html#label30">Private Narrators</A></LI></UL></LI><LI><A href="node6.html#appendix.narrator.listener">B.2 The <CODE>Listener</CODE> Module</A></LI><LI><A href="node6.html#appendix.narrator.errorlistener">B.3 The <CODE>ErrorListener</CODE> Module</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node7.html#appendix.syntax">C Syntax Tree Format</A><UL class="toc"><LI><A href="node7.html#label31">C.1 The Base Language</A></LI><LI><A href="node7.html#label32">C.2 Finite Domain Extensions and Combinators</A></LI><LI><A href="node7.html#label33">C.3 Gump Extensions</A></LI></UL></LI></UL><UL class="toc"><LI><A href="node8.html#appendix.bytecode">D Mozart Virtual Machine Bytecode</A></LI></UL><HR><H1><A name="label34">Index</A></H1><CENTER><TABLE border="1" cellpadding="2"><TR><TD><A href="#__">Symbols</A></TD><TD><A href="#_A">A</A></TD><TD><A href="#_C">C</A></TD><TD><A href="#_E">E</A></TD><TD><A href="#_I">I</A></TD></TR></TABLE></CENTER><H3 class="margin"><A name="__">Symbols</A></H3><DL><DT><CODE><SPAN class="string">'class'</SPAN></CODE></DT><DD><DL><DT><CODE>addAction</CODE></DT><DD><DL><DT><A><CODE>CompilerPanel</CODE></A>: see <A href="index.html#label12"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>addAction</CODE></A> (<A href="node3.html#label13">The Compiler Panel API</A>)</DT></DL></DD></DL><DL><DT><CODE>close</CODE></DT><DD><DL><DT><A><CODE>CompilerPanel</CODE></A>: see <A href="index.html#label8"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>close</CODE></A> (<A href="node3.html#label9">The Compiler Panel API</A>)</DT></DL></DD></DL><DL><DT><CODE>enqueue</CODE></DT><DD><DL><DT><A><CODE>CompilerPanel</CODE></A>: see <A href="index.html#label10"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>enqueue</CODE></A> (<A href="node3.html#label11">The Compiler Panel API</A>)</DT></DL></DD></DL><DL><DT><CODE>init</CODE></DT><DD><DL><DT><A><CODE>CompilerPanel</CODE></A>: see <A href="index.html#label6"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>init</CODE></A> (<A href="node3.html#label7">The Compiler Panel API</A>)</DT></DL></DD></DL></DD></DL><H3 class="margin"><A name="_A">A</A></H3><DL><DT><CODE>addAction</CODE></DT><DD><DL><DT><CODE>CompilerPanel</CODE></DT><DD><DL><DT><A><CODE><SPAN class="string">'class'</SPAN></CODE></A>: see <A href="index.html#label12"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>addAction</CODE></A> (<A href="node3.html#label13">The Compiler Panel API</A>)</DT></DL></DD></DL></DD></DL><H3 class="margin"><A name="_C">C</A></H3><DL><DT><CODE>close</CODE></DT><DD><DL><DT><CODE>CompilerPanel</CODE></DT><DD><DL><DT><A><CODE><SPAN class="string">'class'</SPAN></CODE></A>: see <A href="index.html#label8"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>close</CODE></A> (<A href="node3.html#label9">The Compiler Panel API</A>)</DT></DL></DD></DL></DD></DL><DL><DT><CODE>CompilerPanel</CODE></DT><DD><DL><DT><CODE><SPAN class="string">'class'</SPAN></CODE></DT><DD><DL><DT><A name="label12"><CODE>addAction</CODE></A>: <A href="node3.html#label13">The Compiler Panel API</A></DT></DL><DL><DT><A name="label8"><CODE>close</CODE></A>: <A href="node3.html#label9">The Compiler Panel API</A></DT></DL><DL><DT><A name="label10"><CODE>enqueue</CODE></A>: <A href="node3.html#label11">The Compiler Panel API</A></DT></DL><DL><DT><A name="label6"><CODE>init</CODE></A>: <A href="node3.html#label7">The Compiler Panel API</A></DT></DL></DD></DL></DD></DL><H3 class="margin"><A name="_E">E</A></H3><DL><DT><CODE>enqueue</CODE></DT><DD><DL><DT><CODE>CompilerPanel</CODE></DT><DD><DL><DT><A><CODE><SPAN class="string">'class'</SPAN></CODE></A>: see <A href="index.html#label10"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>enqueue</CODE></A> (<A href="node3.html#label11">The Compiler Panel API</A>)</DT></DL></DD></DL></DD></DL><H3 class="margin"><A name="_I">I</A></H3><DL><DT><CODE>init</CODE></DT><DD><DL><DT><CODE>CompilerPanel</CODE></DT><DD><DL><DT><A><CODE><SPAN class="string">'class'</SPAN></CODE></A>: see <A href="index.html#label6"><CODE>CompilerPanel</CODE>, <CODE><SPAN class="string">'class'</SPAN></CODE>, <CODE>init</CODE></A> (<A href="node3.html#label7">The Compiler Panel API</A>)</DT></DL></DD></DL></DD></DL><HR><ADDRESS><A href="http://www.ps.uni-sb.de/~kornstae/">Leif Kornstaedt</A><BR><SPAN class="version">Version 1.4.0 (20110908185330)</SPAN></ADDRESS></BODY></HTML>
|