This file is indexed.

/usr/share/mozart/doc/opi/node5.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>5 Interacting With the Development Tools</TITLE><LINK href="ozdoc.css" rel="stylesheet" type="text/css"></HEAD><BODY><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node4.html#chapter.running">&lt;&lt; Prev</A></TD><TD><A href="index.html">- Up -</A></TD><TD><A href="node6.html#chapter.profiles">Next &gt;&gt;</A></TD></TR></TABLE><DIV id="chapter.tools"><H1><A name="chapter.tools">5 Interacting With the Development Tools</A></H1><P> This section briefly documents how Mozart's development tools are integrated into the OPI; several of these commands are available from the <SPAN class="key">Oz</SPAN> <A name="label184"></A><SPAN class="index">menu</SPAN>. For more details about the tools themselves, see the individual user manuals. For a description of the feedable regions, see <A href="node4.html#section.feeding">Section&nbsp;4.3</A>. </P><P> The following command is useful for several of the tools. </P><DL><DT class="command"><A name="label185"></A><SPAN class="index"><CODE>oz-bar-remove</CODE></SPAN> <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P>Remove any coloured bar marking an Oz source line. Such bars are used by the Compiler Panel, the Debugger and the Profiler. </P></DD></DL><P> </P><DIV class="apropos"><P class="margin"><A name="label186"></A><SPAN class="index">Browser</SPAN></P><P> </P><DL><DT class="command"><A name="label187"></A><SPAN class="index"><CODE>oz-browse-buffer</CODE></SPAN> (<A name="key.oz-browse-buffer" id="key.oz-browse-buffer"><SPAN class="key">C-. b C-b</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DT class="command"><A name="label188"></A><SPAN class="index"><CODE>oz-browse-region</CODE></SPAN> <CODE><I>START</I></CODE><CODE>&nbsp;</CODE><CODE><I>END</I></CODE> (<A name="key.oz-browse-region" id="key.oz-browse-region"><SPAN class="key">C-. b C-r</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DT class="command"><A name="label189"></A><SPAN class="index"><CODE>oz-browse-line</CODE></SPAN> <CODE><I>COUNT</I></CODE> (<A name="key.oz-browse-line" id="key.oz-browse-line"><SPAN class="key">C-. b C-l</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DT class="command"><A name="label190"></A><SPAN class="index"><CODE>oz-browse-paragraph</CODE></SPAN> <CODE><I>COUNT</I></CODE> (<A name="key.oz-browse-paragraph" id="key.oz-browse-paragraph"><SPAN class="key">C-. b C-p</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P>Feed the corresponding text region to the Oz Compiler. Assuming it to contain an expression, enclose it by an application of the procedure <CODE>Browse</CODE>. </P></DD></DL><P> </P></DIV><DIV class="apropos"><P class="margin"><A name="label191"></A><SPAN class="index">Inspector</SPAN></P><P> </P><DL><DT class="command"><A name="label192"></A><SPAN class="index"><CODE>oz-inspect-buffer</CODE></SPAN> (<A name="key.oz-inspect-buffer" id="key.oz-inspect-buffer"><SPAN class="key">C-. i C-b</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DT class="command"><A name="label193"></A><SPAN class="index"><CODE>oz-inspect-region</CODE></SPAN> <CODE><I>START</I></CODE><CODE>&nbsp;</CODE><CODE><I>END</I></CODE> (<A name="key.oz-inspect-region" id="key.oz-inspect-region"><SPAN class="key">C-. i C-r</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DT class="command"><A name="label194"></A><SPAN class="index"><CODE>oz-inspect-line</CODE></SPAN> <CODE><I>COUNT</I></CODE> (<A name="key.oz-inspect-line" id="key.oz-inspect-line"><SPAN class="key">C-. i C-l</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DT class="command"><A name="label195"></A><SPAN class="index"><CODE>oz-inspect-paragraph</CODE></SPAN> <CODE><I>COUNT</I></CODE> (<A name="key.oz-inspect-paragraph" id="key.oz-inspect-paragraph"><SPAN class="key">C-. i C-p</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P>Feed the corresponding text region to the Oz Compiler. Assuming it to contain an expression, enclose it by an application of the procedure <CODE>Inspect</CODE>. </P></DD></DL><P> </P></DIV><DIV class="apropos"><P class="margin"><A name="label196"></A><SPAN class="index">System Panel</SPAN></P><P> </P><DL><DT class="command"><A name="label197"></A><SPAN class="index"><CODE>oz-open-panel</CODE></SPAN> (<A name="key.oz-open-panel" id="key.oz-open-panel"><SPAN class="key">C-. C-. s</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P>Open the System Panel by feeding the statement <CODE>{Panel<SPAN class="keyword">.</SPAN>open}</CODE> to the Oz Compiler. </P></DD></DL><P> </P></DIV><DIV class="apropos"><P class="margin"><A name="label198"></A><SPAN class="index">Compiler Panel</SPAN></P><P> </P><DL><DT class="command"><A name="label199"></A><SPAN class="index"><CODE>oz-open-compiler-panel</CODE></SPAN> (<A name="key.oz-open-compiler-panel" id="key.oz-open-compiler-panel"><SPAN class="key">C-. C-. c</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P>Open the Compiler Panel by feeding the statement <CODE>{New&nbsp;CompilerPanel<SPAN class="keyword">.</SPAN><SPAN class="string">'class'</SPAN>&nbsp;init(OPI<SPAN class="keyword">.</SPAN>compiler)&nbsp;_}</CODE> to the Oz Compiler. </P></DD></DL><P> </P></DIV><DIV class="apropos"><P class="margin"><A name="label200"></A><SPAN class="index">Debugger</SPAN></P><P> </P><DL><DT class="command"><A name="label201"></A><SPAN class="index"><CODE>oz-debugger</CODE></SPAN> <CODE><I>ARG</I></CODE> (<A name="key.oz-debugger" id="key.oz-debugger"><SPAN class="key">C-. C-. d</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P>Open the Oz Debugger by feeding the statement <CODE>{Ozcar<SPAN class="keyword">.</SPAN>open}</CODE> to the Oz Compiler. With <CODE><I>ARG</I></CODE>, close it instead by <CODE>{Ozcar<SPAN class="keyword">.</SPAN>close}</CODE>. </P></DD><DT class="command"><A name="label202"></A><SPAN class="index"><CODE>oz-breakpoint-at-point</CODE></SPAN> <CODE><I>ARG</I></CODE> (<A name="key.oz-breakpoint-at-point" id="key.oz-breakpoint-at-point"><SPAN class="key">C-x SPC</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P><A name="label203"></A> Set a dynamic breakpoint for the Oz Debugger in any code carrying the current source file name (or buffer name) and line number as debugging information. With <CODE><I>ARG</I></CODE>, delete any breakpoints at these coordinates instead. </P></DD></DL><P> </P></DIV><DIV class="apropos"><P class="margin"><A name="label204"></A><SPAN class="index">Profiler</SPAN></P><P> </P><DL><DT class="command"><A name="label205"></A><SPAN class="index"><CODE>oz-profiler</CODE></SPAN> <CODE><I>ARG</I></CODE> (<A name="key.oz-profiler" id="key.oz-profiler"><SPAN class="key">C-. C-. p</SPAN></A>) <SPAN class="entrycategory"><SPAN class="entrycategorybracket">&nbsp;[</SPAN><I>command</I><SPAN class="entrycategorybracket">]</SPAN></SPAN></DT><DD><P>Open the Oz Profiler by feeding the statement <CODE>{Profiler<SPAN class="keyword">.</SPAN>open}</CODE> to the Oz Compiler. With <CODE><I>ARG</I></CODE>, close it instead by <CODE>{Profiler<SPAN class="keyword">.</SPAN>close}</CODE>. </P></DD></DL><P> </P></DIV></DIV><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node4.html#chapter.running">&lt;&lt; Prev</A></TD><TD><A href="index.html">- Up -</A></TD><TD><A href="node6.html#chapter.profiles">Next &gt;&gt;</A></TD></TR></TABLE><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 (20110908185330)</SPAN></ADDRESS></BODY></HTML>