<?xml version="1.0" encoding="iso-8859-1"?>
<RDF:RDF xmlns:RDF="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:MANUAL="http://caml.inria.fr/manual-ocaml#" xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
  <RDF:Seq about="urn:caml:manual-ocaml"><RDF:li><RDF:Seq MANUAL:label="An introduction to OCaml" MANUAL:ref="index.html#htoc1"><RDF:li><RDF:Seq MANUAL:label="The core language" MANUAL:ref="manual003.html#htoc2"><RDF:li><RDF:Description MANUAL:label="Basics" MANUAL:ref="manual003.html#htoc3"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Data types" MANUAL:ref="manual003.html#htoc4"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Functions as values" MANUAL:ref="manual003.html#htoc5"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Records and variants" MANUAL:ref="manual003.html#htoc6"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Imperative features" MANUAL:ref="manual003.html#htoc7"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Exceptions" MANUAL:ref="manual003.html#htoc8"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Symbolic processing of expressions" MANUAL:ref="manual003.html#htoc9"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Pretty-printing and parsing" MANUAL:ref="manual003.html#htoc10"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Standalone Caml programs" MANUAL:ref="manual003.html#htoc11"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The module system" MANUAL:ref="manual004.html#htoc12"><RDF:li><RDF:Description MANUAL:label="Structures" MANUAL:ref="manual004.html#htoc13"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Signatures" MANUAL:ref="manual004.html#htoc14"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Functors" MANUAL:ref="manual004.html#htoc15"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Functors and type abstraction" MANUAL:ref="manual004.html#htoc16"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Modules and separate compilation" MANUAL:ref="manual004.html#htoc17"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Objects in Caml" MANUAL:ref="manual005.html#htoc18"><RDF:li><RDF:Description MANUAL:label="Classes and objects" MANUAL:ref="manual005.html#htoc19"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Immediate objects" MANUAL:ref="manual005.html#htoc20"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Reference to self" MANUAL:ref="manual005.html#htoc21"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Initializers" MANUAL:ref="manual005.html#htoc22"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Virtual methods" MANUAL:ref="manual005.html#htoc23"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Private methods" MANUAL:ref="manual005.html#htoc24"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Class interfaces" MANUAL:ref="manual005.html#htoc25"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Inheritance" MANUAL:ref="manual005.html#htoc26"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Multiple inheritance" MANUAL:ref="manual005.html#htoc27"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Parameterized classes" MANUAL:ref="manual005.html#htoc28"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Polymorphic methods" MANUAL:ref="manual005.html#htoc29"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Using coercions" MANUAL:ref="manual005.html#htoc30"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Functional objects" MANUAL:ref="manual005.html#htoc31"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Cloning objects" MANUAL:ref="manual005.html#htoc32"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Recursive classes" MANUAL:ref="manual005.html#htoc33"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Binary methods" MANUAL:ref="manual005.html#htoc34"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Friends" MANUAL:ref="manual005.html#htoc35"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Labels and variants" MANUAL:ref="manual006.html#htoc36"><RDF:li><RDF:Seq MANUAL:label="Labels" MANUAL:ref="manual006.html#htoc37"><RDF:li><RDF:Description MANUAL:label="Optional arguments" MANUAL:ref="manual006.html#htoc38"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Labels and type inference" MANUAL:ref="manual006.html#htoc39"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Suggestions for labeling" MANUAL:ref="manual006.html#htoc40"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Polymorphic variants" MANUAL:ref="manual006.html#htoc41"><RDF:li><RDF:Description MANUAL:label="Weaknesses of polymorphic variants" MANUAL:ref="manual006.html#htoc42"/> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Advanced examples with classes and modules" MANUAL:ref="manual007.html#htoc43"><RDF:li><RDF:Description MANUAL:label="Extended example: bank accounts" MANUAL:ref="manual007.html#htoc44"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Simple modules as classes" MANUAL:ref="manual007.html#htoc45"><RDF:li><RDF:Description MANUAL:label="Strings" MANUAL:ref="manual007.html#htoc46"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Hashtbl" MANUAL:ref="manual007.html#htoc47"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Sets" MANUAL:ref="manual007.html#htoc48"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The subject/observer pattern" MANUAL:ref="manual007.html#htoc49"/> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The OCaml language" MANUAL:ref="index.html#htoc50"><RDF:li><RDF:Seq MANUAL:label="The OCaml language" MANUAL:ref="language.html#htoc51"><RDF:li><RDF:Description MANUAL:label="Lexical conventions" MANUAL:ref="lex.html#htoc52"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Values" MANUAL:ref="manual010.html#htoc53"><RDF:li><RDF:Description MANUAL:label="Base values" MANUAL:ref="manual010.html#htoc54"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Tuples" MANUAL:ref="manual010.html#htoc55"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Records" MANUAL:ref="manual010.html#htoc56"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Arrays" MANUAL:ref="manual010.html#htoc57"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Variant values" MANUAL:ref="manual010.html#htoc58"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Polymorphic variants" MANUAL:ref="manual010.html#htoc59"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Functions" MANUAL:ref="manual010.html#htoc60"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Objects" MANUAL:ref="manual010.html#htoc61"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Names" MANUAL:ref="manual011.html#htoc62"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Type expressions" MANUAL:ref="types.html#htoc63"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Constants" MANUAL:ref="manual013.html#htoc64"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Patterns" MANUAL:ref="patterns.html#htoc65"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Expressions" MANUAL:ref="expr.html#htoc66"><RDF:li><RDF:Description MANUAL:label="Basic expressions" MANUAL:ref="expr.html#htoc67"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Control structures" MANUAL:ref="expr.html#htoc68"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Operations on data structures" MANUAL:ref="expr.html#htoc69"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Operators" MANUAL:ref="expr.html#htoc70"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Objects" MANUAL:ref="expr.html#htoc71"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Coercions" MANUAL:ref="expr.html#htoc72"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Type and exception definitions" MANUAL:ref="manual016.html#htoc73"><RDF:li><RDF:Description MANUAL:label="Type definitions" MANUAL:ref="manual016.html#htoc74"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Exception definitions" MANUAL:ref="manual016.html#htoc75"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Classes" MANUAL:ref="manual017.html#htoc76"><RDF:li><RDF:Description MANUAL:label="Class types" MANUAL:ref="manual017.html#htoc77"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Class expressions" MANUAL:ref="manual017.html#htoc78"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Class definitions" MANUAL:ref="manual017.html#htoc79"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Class specification" MANUAL:ref="manual017.html#htoc80"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Class type definitions" MANUAL:ref="manual017.html#htoc81"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Module types (module specifications)" MANUAL:ref="manual018.html#htoc82"><RDF:li><RDF:Description MANUAL:label="Simple module types" MANUAL:ref="manual018.html#htoc83"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Signatures" MANUAL:ref="manual018.html#htoc84"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Functor types" MANUAL:ref="manual018.html#htoc85"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The with operator" MANUAL:ref="manual018.html#htoc86"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Module expressions (module implementations)" MANUAL:ref="manual019.html#htoc87"><RDF:li><RDF:Description MANUAL:label="Simple module expressions" MANUAL:ref="manual019.html#htoc88"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Structures" MANUAL:ref="manual019.html#htoc89"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Functors" MANUAL:ref="manual019.html#htoc90"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Compilation units" MANUAL:ref="manual020.html#htoc91"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Language extensions" MANUAL:ref="manual021.html#htoc92"><RDF:li><RDF:Description MANUAL:label="Integer literals for types int32, int64 and nativeint" MANUAL:ref="manual021.html#htoc93"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Streams and stream parsers" MANUAL:ref="manual021.html#htoc94"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Recursive definitions of values" MANUAL:ref="manual021.html#htoc95"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Range patterns" MANUAL:ref="manual021.html#htoc96"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Assertion checking" MANUAL:ref="manual021.html#htoc97"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Lazy evaluation" MANUAL:ref="manual021.html#htoc98"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Local modules" MANUAL:ref="manual021.html#htoc99"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Recursive modules" MANUAL:ref="manual021.html#htoc100"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Private types" MANUAL:ref="manual021.html#htoc101"><RDF:li><RDF:Description MANUAL:label="Private variant and record types" MANUAL:ref="manual021.html#htoc102"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Private type abbreviations" MANUAL:ref="manual021.html#htoc103"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Private row types" MANUAL:ref="manual021.html#htoc104"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Local opens" MANUAL:ref="manual021.html#htoc105"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Record notations" MANUAL:ref="manual021.html#htoc106"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Explicit polymorphic type annotations" MANUAL:ref="manual021.html#htoc107"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Explicit naming of type variables" MANUAL:ref="manual021.html#htoc108"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="First-class modules" MANUAL:ref="manual021.html#htoc109"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Recovering the type of a module" MANUAL:ref="manual021.html#htoc110"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Substituting inside a signature" MANUAL:ref="manual021.html#htoc111"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Explicit overriding in class definitions" MANUAL:ref="manual021.html#htoc112"/> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The OCaml tools" MANUAL:ref="index.html#htoc113"><RDF:li><RDF:Seq MANUAL:label="Batch compilation (ocamlc)" MANUAL:ref="manual022.html#htoc114"><RDF:li><RDF:Description MANUAL:label="Overview of the compiler" MANUAL:ref="manual022.html#htoc115"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual022.html#htoc116"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Modules and the file system" MANUAL:ref="manual022.html#htoc117"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Common errors" MANUAL:ref="manual022.html#htoc118"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The toplevel system (ocaml)" MANUAL:ref="manual023.html#htoc119"><RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual023.html#htoc120"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Toplevel directives" MANUAL:ref="manual023.html#htoc121"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The toplevel and the module system" MANUAL:ref="manual023.html#htoc122"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Common errors" MANUAL:ref="manual023.html#htoc123"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Building custom toplevel systems: ocamlmktop" MANUAL:ref="manual023.html#htoc124"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual023.html#htoc125"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The runtime system (ocamlrun)" MANUAL:ref="manual024.html#htoc126"><RDF:li><RDF:Description MANUAL:label="Overview" MANUAL:ref="manual024.html#htoc127"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual024.html#htoc128"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Dynamic loading of shared libraries" MANUAL:ref="manual024.html#htoc129"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Common errors" MANUAL:ref="manual024.html#htoc130"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Native-code compilation (ocamlopt)" MANUAL:ref="manual025.html#htoc131"><RDF:li><RDF:Description MANUAL:label="Overview of the compiler" MANUAL:ref="manual025.html#htoc132"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual025.html#htoc133"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Common errors" MANUAL:ref="manual025.html#htoc134"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Running executables produced by ocamlopt" MANUAL:ref="manual025.html#htoc135"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Compatibility with the bytecode compiler" MANUAL:ref="manual025.html#htoc136"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Lexer and parser generators (ocamllex, ocamlyacc)" MANUAL:ref="manual026.html#htoc137"><RDF:li><RDF:Seq MANUAL:label="Overview of ocamllex" MANUAL:ref="manual026.html#htoc138"><RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual026.html#htoc139"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Syntax of lexer definitions" MANUAL:ref="manual026.html#htoc140"><RDF:li><RDF:Description MANUAL:label="Header and trailer" MANUAL:ref="manual026.html#htoc141"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Naming regular expressions" MANUAL:ref="manual026.html#htoc142"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Entry points" MANUAL:ref="manual026.html#htoc143"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Regular expressions" MANUAL:ref="manual026.html#htoc144"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Actions" MANUAL:ref="manual026.html#htoc145"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Variables in regular expressions" MANUAL:ref="manual026.html#htoc146"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Reserved identifiers" MANUAL:ref="manual026.html#htoc147"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Overview of ocamlyacc" MANUAL:ref="manual026.html#htoc148"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Syntax of grammar definitions" MANUAL:ref="manual026.html#htoc149"><RDF:li><RDF:Description MANUAL:label="Header and trailer" MANUAL:ref="manual026.html#htoc150"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Declarations" MANUAL:ref="manual026.html#htoc151"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Rules" MANUAL:ref="manual026.html#htoc152"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Error handling" MANUAL:ref="manual026.html#htoc153"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual026.html#htoc154"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="A complete example" MANUAL:ref="manual026.html#htoc155"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Common errors" MANUAL:ref="manual026.html#htoc156"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Dependency generator (ocamldep)" MANUAL:ref="manual027.html#htoc157"><RDF:li><RDF:Description MANUAL:label="Options" MANUAL:ref="manual027.html#htoc158"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="A typical Makefile" MANUAL:ref="manual027.html#htoc159"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The browser/editor (ocamlbrowser)" MANUAL:ref="manual028.html#htoc160"><RDF:li><RDF:Description MANUAL:label="Invocation" MANUAL:ref="manual028.html#htoc161"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Viewer" MANUAL:ref="manual028.html#htoc162"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Module browsing" MANUAL:ref="manual028.html#htoc163"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="File editor" MANUAL:ref="manual028.html#htoc164"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Shell" MANUAL:ref="manual028.html#htoc165"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The documentation generator (ocamldoc)" MANUAL:ref="manual029.html#htoc166"><RDF:li><RDF:Seq MANUAL:label="Usage" MANUAL:ref="manual029.html#htoc167"><RDF:li><RDF:Description MANUAL:label="Invocation" MANUAL:ref="manual029.html#htoc168"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Merging of module information" MANUAL:ref="manual029.html#htoc169"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Coding rules" MANUAL:ref="manual029.html#htoc170"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Syntax of documentation comments" MANUAL:ref="manual029.html#htoc171"><RDF:li><RDF:Description MANUAL:label="Placement of documentation comments" MANUAL:ref="manual029.html#htoc172"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The Stop special comment" MANUAL:ref="manual029.html#htoc173"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Syntax of documentation comments" MANUAL:ref="manual029.html#htoc174"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Text formatting" MANUAL:ref="manual029.html#htoc175"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Documentation tags (@-tags)" MANUAL:ref="manual029.html#htoc176"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Custom generators" MANUAL:ref="manual029.html#htoc177"><RDF:li><RDF:Description MANUAL:label="The generator class" MANUAL:ref="manual029.html#htoc178"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Handling custom tags" MANUAL:ref="manual029.html#htoc179"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Adding command line options" MANUAL:ref="manual029.html#htoc180"><RDF:li><RDF:Description MANUAL:label="Compilation and usage" MANUAL:ref="manual029.html#htoc181"/> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The debugger (ocamldebug)" MANUAL:ref="manual030.html#htoc182"><RDF:li><RDF:Description MANUAL:label="Compiling for debugging" MANUAL:ref="manual030.html#htoc183"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Invocation" MANUAL:ref="manual030.html#htoc184"><RDF:li><RDF:Description MANUAL:label="Starting the debugger" MANUAL:ref="manual030.html#htoc185"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Exiting the debugger" MANUAL:ref="manual030.html#htoc186"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Commands" MANUAL:ref="manual030.html#htoc187"><RDF:li><RDF:Description MANUAL:label="Getting help" MANUAL:ref="manual030.html#htoc188"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Accessing the debugger state" MANUAL:ref="manual030.html#htoc189"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Executing a program" MANUAL:ref="manual030.html#htoc190"><RDF:li><RDF:Description MANUAL:label="Events" MANUAL:ref="manual030.html#htoc191"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Starting the debugged program" MANUAL:ref="manual030.html#htoc192"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Running the program" MANUAL:ref="manual030.html#htoc193"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Time travel" MANUAL:ref="manual030.html#htoc194"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Killing the program" MANUAL:ref="manual030.html#htoc195"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Breakpoints" MANUAL:ref="manual030.html#htoc196"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The call stack" MANUAL:ref="manual030.html#htoc197"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Examining variable values" MANUAL:ref="manual030.html#htoc198"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Controlling the debugger" MANUAL:ref="manual030.html#htoc199"><RDF:li><RDF:Description MANUAL:label="Setting the program name and arguments" MANUAL:ref="manual030.html#htoc200"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="How programs are loaded" MANUAL:ref="manual030.html#htoc201"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Search path for files" MANUAL:ref="manual030.html#htoc202"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Working directory" MANUAL:ref="manual030.html#htoc203"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Turning reverse execution on and off" MANUAL:ref="manual030.html#htoc204"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Communication between the debugger and the program" MANUAL:ref="manual030.html#htoc205"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Fine-tuning the debugger" MANUAL:ref="manual030.html#htoc206"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="User-defined printers" MANUAL:ref="manual030.html#htoc207"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Miscellaneous commands" MANUAL:ref="manual030.html#htoc208"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Running the debugger under Emacs" MANUAL:ref="manual030.html#htoc209"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Profiling (ocamlprof)" MANUAL:ref="manual031.html#htoc210"><RDF:li><RDF:Description MANUAL:label="Compiling for profiling" MANUAL:ref="manual031.html#htoc211"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Profiling an execution" MANUAL:ref="manual031.html#htoc212"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Printing profiling information" MANUAL:ref="manual031.html#htoc213"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Time profiling" MANUAL:ref="manual031.html#htoc214"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Interfacing C with OCaml" MANUAL:ref="manual032.html#htoc215"><RDF:li><RDF:Seq MANUAL:label="Overview and compilation information" MANUAL:ref="manual032.html#htoc216"><RDF:li><RDF:Description MANUAL:label="Declaring primitives" MANUAL:ref="manual032.html#htoc217"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Implementing primitives" MANUAL:ref="manual032.html#htoc218"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Statically linking C code with Caml code" MANUAL:ref="manual032.html#htoc219"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Dynamically linking C code with Caml code" MANUAL:ref="manual032.html#htoc220"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Choosing between static linking and dynamic linking" MANUAL:ref="manual032.html#htoc221"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Building standalone custom runtime systems" MANUAL:ref="manual032.html#htoc222"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The value type" MANUAL:ref="manual032.html#htoc223"><RDF:li><RDF:Description MANUAL:label="Integer values" MANUAL:ref="manual032.html#htoc224"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Blocks" MANUAL:ref="manual032.html#htoc225"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Pointers outside the heap" MANUAL:ref="manual032.html#htoc226"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Representation of Caml data types" MANUAL:ref="manual032.html#htoc227"><RDF:li><RDF:Description MANUAL:label="Atomic types" MANUAL:ref="manual032.html#htoc228"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Tuples and records" MANUAL:ref="manual032.html#htoc229"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Arrays" MANUAL:ref="manual032.html#htoc230"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Concrete data types" MANUAL:ref="manual032.html#htoc231"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Objects" MANUAL:ref="manual032.html#htoc232"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Polymorphic variants" MANUAL:ref="manual032.html#htoc233"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Operations on values" MANUAL:ref="manual032.html#htoc234"><RDF:li><RDF:Description MANUAL:label="Kind tests" MANUAL:ref="manual032.html#htoc235"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Operations on integers" MANUAL:ref="manual032.html#htoc236"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Accessing blocks" MANUAL:ref="manual032.html#htoc237"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Allocating blocks" MANUAL:ref="manual032.html#htoc238"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Raising exceptions" MANUAL:ref="manual032.html#htoc239"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Living in harmony with the garbage collector" MANUAL:ref="manual032.html#htoc240"><RDF:li><RDF:Description MANUAL:label="Simple interface" MANUAL:ref="manual032.html#htoc241"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Low-level interface" MANUAL:ref="manual032.html#htoc242"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="A complete example" MANUAL:ref="manual032.html#htoc243"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Advanced topic: callbacks from C to Caml" MANUAL:ref="manual032.html#htoc244"><RDF:li><RDF:Description MANUAL:label="Applying Caml closures from C" MANUAL:ref="manual032.html#htoc245"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Registering Caml closures for use in C functions" MANUAL:ref="manual032.html#htoc246"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Registering Caml exceptions for use in C functions" MANUAL:ref="manual032.html#htoc247"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Main program in C" MANUAL:ref="manual032.html#htoc248"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Embedding the Caml code in the C code" MANUAL:ref="manual032.html#htoc249"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Advanced example with callbacks" MANUAL:ref="manual032.html#htoc250"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Advanced topic: custom blocks" MANUAL:ref="manual032.html#htoc251"><RDF:li><RDF:Description MANUAL:label="The struct custom_operations" MANUAL:ref="manual032.html#htoc252"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Allocating custom blocks" MANUAL:ref="manual032.html#htoc253"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Accessing custom blocks" MANUAL:ref="manual032.html#htoc254"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Writing custom serialization and deserialization functions" MANUAL:ref="manual032.html#htoc255"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Choosing identifiers" MANUAL:ref="manual032.html#htoc256"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Finalized blocks" MANUAL:ref="manual032.html#htoc257"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Advanced topic: multithreading" MANUAL:ref="manual032.html#htoc258"><RDF:li><RDF:Description MANUAL:label="Registering threads created from C" MANUAL:ref="manual032.html#htoc259"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Parallel execution of long-running C code" MANUAL:ref="manual032.html#htoc260"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Building mixed C/Caml libraries: ocamlmklib" MANUAL:ref="manual032.html#htoc261"/> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The OCaml library" MANUAL:ref="index.html#htoc262"><RDF:li><RDF:Seq MANUAL:label="The core library" MANUAL:ref="manual033.html#htoc263"><RDF:li><RDF:Description MANUAL:label="Built-in types and predefined exceptions" MANUAL:ref="manual033.html#htoc264"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Module Pervasives: the initially opened module" MANUAL:ref="manual033.html#htoc265"/> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The standard library" MANUAL:ref="manual034.html#htoc266"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The unix library: Unix system calls" MANUAL:ref="manual035.html#htoc267"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The num library: arbitrary-precision rational arithmetic" MANUAL:ref="manual036.html#htoc268"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The str library: regular expressions and string processing" MANUAL:ref="manual037.html#htoc269"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The threads library" MANUAL:ref="manual038.html#htoc270"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The graphics library" MANUAL:ref="manual039.html#htoc271"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The dbm library: access to NDBM databases" MANUAL:ref="manual040.html#htoc272"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The dynlink library: dynamic loading and linking of object files" MANUAL:ref="manual041.html#htoc273"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="The LablTk library: Tcl/Tk GUI interface" MANUAL:ref="manual042.html#htoc274"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="The bigarray library" MANUAL:ref="manual043.html#htoc275"><RDF:li><RDF:Description MANUAL:label="Module Bigarray: large, multi-dimensional, numerical arrays" MANUAL:ref="manual043.html#htoc276"/> </RDF:li> <RDF:li><RDF:Seq MANUAL:label="Big arrays in the Caml-C interface" MANUAL:ref="manual043.html#htoc277"><RDF:li><RDF:Description MANUAL:label="Include file" MANUAL:ref="manual043.html#htoc278"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Accessing a Caml bigarray from C or Fortran" MANUAL:ref="manual043.html#htoc279"/> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Wrapping a C or Fortran array as a Caml big array" MANUAL:ref="manual043.html#htoc280"/> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> </RDF:Seq> </RDF:li> <RDF:li><RDF:Description MANUAL:label="Appendix" MANUAL:ref="index.html#htoc281"/> </RDF:li> </RDF:Seq>
</RDF:RDF>
