Commits

camlspotter committed 5d29ba4

planck parsing

Comments (0)

Files changed (84)

 OCAMLINCLUDES += ocaml/parsing ocaml/utils
 # OCAMLFIND=$(OCAMLFIND) -toolchain typerex
 
-OCAMLPACKS[] = sexplib spotlib treeprint
+OCAMLPACKS[] = sexplib spotlib treeprint planck
 
 CAMLP4PACKS[] = sexplib
 

parsing/.#funcking_module.ml

+jun@ubuntu.2396:1351132903

parsing/.#lexer.ml

+jun@ubuntu.2396:1351132903

parsing/.#tokenParser.auto.mli

+jun@ubuntu.2396:1351132903

parsing/OCAMLTESTTARGETS-lablgtk.txt

+lablgtk-2.14.2/src/gtkAssistantProps.ml
+lablgtk-2.14.2/src/gAction.ml
+lablgtk-2.14.2/src/gtkRange.ml
+lablgtk-2.14.2/src/gtkWindow.ml
+lablgtk-2.14.2/src/gtkSpell.mli
+lablgtk-2.14.2/src/gMisc.ml
+lablgtk-2.14.2/src/gtkSourceView_types.mli
+lablgtk-2.14.2/src/gtkMenu.ml
+lablgtk-2.14.2/src/glade.ml
+lablgtk-2.14.2/src/gAssistant.ml
+lablgtk-2.14.2/src/glib.ml
+lablgtk-2.14.2/src/gtkFileProps.ml
+lablgtk-2.14.2/src/gpointer.ml
+lablgtk-2.14.2/src/gtkXmHTML.ml
+lablgtk-2.14.2/src/gtkSpell.ml
+lablgtk-2.14.2/src/rsvg.ml
+lablgtk-2.14.2/src/gPack.mli
+lablgtk-2.14.2/src/gTree.ml
+lablgtk-2.14.2/src/ogtkTextProps.ml
+lablgtk-2.14.2/src/ogtkPackProps.ml
+lablgtk-2.14.2/src/gSourceView2.ml
+lablgtk-2.14.2/src/ogtkFileProps.ml
+lablgtk-2.14.2/src/gFile.ml
+lablgtk-2.14.2/src/gdkEvent.ml
+lablgtk-2.14.2/src/gtkEdit.ml
+lablgtk-2.14.2/src/ogtkButtonProps.ml
+lablgtk-2.14.2/src/gList.ml
+lablgtk-2.14.2/src/gtkThInit.ml
+lablgtk-2.14.2/src/gBin.mli
+lablgtk-2.14.2/src/gWindow.mli
+lablgtk-2.14.2/src/ogtkMiscProps.ml
+lablgtk-2.14.2/src/ogtkAssistantProps.ml
+lablgtk-2.14.2/src/gText.ml
+lablgtk-2.14.2/src/gMain.mli
+lablgtk-2.14.2/src/gText.mli
+lablgtk-2.14.2/src/gdkKeysyms.ml
+lablgtk-2.14.2/src/ogtkRangeProps.ml
+lablgtk-2.14.2/src/gpointer.mli
+lablgtk-2.14.2/src/gtk.ml
+lablgtk-2.14.2/src/gToolbox.ml
+lablgtk-2.14.2/src/gtkFile.ml
+lablgtk-2.14.2/src/gSourceView2.mli
+lablgtk-2.14.2/src/panel.mli
+lablgtk-2.14.2/src/gRange.mli
+lablgtk-2.14.2/src/gtkMiscProps.ml
+lablgtk-2.14.2/src/pangoEnums.ml
+lablgtk-2.14.2/src/gtkStock.ml
+lablgtk-2.14.2/src/rsvg.mli
+lablgtk-2.14.2/src/gtkBase.ml
+lablgtk-2.14.2/src/gobject.mli
+lablgtk-2.14.2/src/lablgladecc.ml
+lablgtk-2.14.2/src/ogtkBaseProps.ml
+lablgtk-2.14.2/src/gDraw.ml
+lablgtk-2.14.2/src/gData.mli
+lablgtk-2.14.2/src/gnomeCanvas.ml
+lablgtk-2.14.2/src/gButton.mli
+lablgtk-2.14.2/src/gtkButton.ml
+lablgtk-2.14.2/src/glib.mli
+lablgtk-2.14.2/src/gtkSignal.mli
+lablgtk-2.14.2/src/gtkMenuProps.ml
+lablgtk-2.14.2/src/gPack.ml
+lablgtk-2.14.2/src/gtkEditProps.ml
+lablgtk-2.14.2/src/glade.mli
+lablgtk-2.14.2/src/gEdit.mli
+lablgtk-2.14.2/src/gButton.ml
+lablgtk-2.14.2/src/gtkBroken.ml
+lablgtk-2.14.2/src/gaux.ml
+lablgtk-2.14.2/src/gtkMain.ml
+lablgtk-2.14.2/src/pango.ml
+lablgtk-2.14.2/src/gtkList.ml
+lablgtk-2.14.2/src/xml_lexer.mli
+lablgtk-2.14.2/src/gobject.ml
+lablgtk-2.14.2/src/gutf8.ml
+lablgtk-2.14.2/src/gtkSourceView2.ml
+lablgtk-2.14.2/src/gdk.mli
+lablgtk-2.14.2/src/gUtil.ml
+lablgtk-2.14.2/src/gtkInit.ml
+lablgtk-2.14.2/src/gtkBin.ml
+lablgtk-2.14.2/src/gAction.mli
+lablgtk-2.14.2/src/gAssistant.mli
+lablgtk-2.14.2/src/gSourceView.mli
+lablgtk-2.14.2/src/gtkSourceView.ml
+lablgtk-2.14.2/src/gtkPack.ml
+lablgtk-2.14.2/src/ogtkMenuProps.ml
+lablgtk-2.14.2/src/gObj.mli
+lablgtk-2.14.2/src/gdk.ml
+lablgtk-2.14.2/src/gMisc.mli
+lablgtk-2.14.2/src/gutf8.mli
+lablgtk-2.14.2/src/gdk_pixbuf_mlsource.ml
+lablgtk-2.14.2/src/gtkAssistant.ml
+lablgtk-2.14.2/src/gtkThread.ml
+lablgtk-2.14.2/src/gtkTextProps.ml
+lablgtk-2.14.2/src/gList.mli
+lablgtk-2.14.2/src/gFile.mli
+lablgtk-2.14.2/src/gdkPixbuf.mli
+lablgtk-2.14.2/src/gtkData.ml
+lablgtk-2.14.2/src/gtkEnums.ml
+lablgtk-2.14.2/src/gData.ml
+lablgtk-2.14.2/src/gMenu.ml
+lablgtk-2.14.2/src/gWindow.ml
+lablgtk-2.14.2/src/gContainer.mli
+lablgtk-2.14.2/src/gtkRangeProps.ml
+lablgtk-2.14.2/src/ogtkTreeProps.ml
+lablgtk-2.14.2/src/gdkEnums.ml
+lablgtk-2.14.2/src/gHtml.ml
+lablgtk-2.14.2/src/gDraw.mli
+lablgtk-2.14.2/src/ogtkActionProps.ml
+lablgtk-2.14.2/src/gMenu.mli
+lablgtk-2.14.2/src/gnoCanvas.mli
+lablgtk-2.14.2/src/ogtkBrokenProps.ml
+lablgtk-2.14.2/src/ogtkEditProps.ml
+lablgtk-2.14.2/src/gBroken.ml
+lablgtk-2.14.2/src/gTree.mli
+lablgtk-2.14.2/src/gObj.ml
+lablgtk-2.14.2/src/panel.ml
+lablgtk-2.14.2/src/gtkNew.ml
+lablgtk-2.14.2/src/gtkPackProps.ml
+lablgtk-2.14.2/src/gUtil.mli
+lablgtk-2.14.2/src/gPango.ml
+lablgtk-2.14.2/src/gtkSourceView2_types.mli
+lablgtk-2.14.2/src/gEdit.ml
+lablgtk-2.14.2/src/gMain.ml
+lablgtk-2.14.2/src/gtkBaseProps.ml
+lablgtk-2.14.2/src/gdkPixbuf.ml
+lablgtk-2.14.2/src/glGtk.ml
+lablgtk-2.14.2/src/gtkButtonProps.ml
+lablgtk-2.14.2/src/gtkTreeProps.ml
+lablgtk-2.14.2/src/gSourceView.ml
+lablgtk-2.14.2/src/gtkListProps.ml
+lablgtk-2.14.2/src/ogtkBinProps.ml
+lablgtk-2.14.2/src/gtkTree.ml
+lablgtk-2.14.2/src/gRange.ml
+lablgtk-2.14.2/src/gtkMisc.ml
+lablgtk-2.14.2/src/gnomeDruid.ml
+lablgtk-2.14.2/src/gnoDruid.ml
+lablgtk-2.14.2/src/glGtk.mli
+lablgtk-2.14.2/src/gtkBinProps.ml
+lablgtk-2.14.2/src/gToolbox.mli
+lablgtk-2.14.2/src/gContainer.ml
+lablgtk-2.14.2/src/gtkText.ml
+lablgtk-2.14.2/src/ogtkListProps.ml
+lablgtk-2.14.2/src/gBin.ml
+lablgtk-2.14.2/src/gBroken.mli
+lablgtk-2.14.2/src/gtkActionProps.ml
+lablgtk-2.14.2/src/gtkObject.ml
+lablgtk-2.14.2/src/gtkThread.mli
+lablgtk-2.14.2/src/gnoDruid.mli
+lablgtk-2.14.2/src/gtkBrokenProps.ml
+lablgtk-2.14.2/src/gnoCanvas.ml
+lablgtk-2.14.2/test_dynlink.ml
+lablgtk-2.14.2/applications/camlirc/global.ml
+lablgtk-2.14.2/applications/camlirc/members.ml
+lablgtk-2.14.2/applications/camlirc/parser.ml
+lablgtk-2.14.2/applications/camlirc/control.ml
+lablgtk-2.14.2/applications/camlirc/reply.ml
+lablgtk-2.14.2/applications/camlirc/general_channel.ml
+lablgtk-2.14.2/applications/camlirc/cf_manager.ml
+lablgtk-2.14.2/applications/camlirc/message.ml
+lablgtk-2.14.2/applications/camlirc/xml_lexer.mli
+lablgtk-2.14.2/applications/camlirc/channel.ml
+lablgtk-2.14.2/applications/camlirc/xml.ml
+lablgtk-2.14.2/applications/camlirc/server.ml
+lablgtk-2.14.2/applications/camlirc/property.ml
+lablgtk-2.14.2/applications/camlirc/entry.ml
+lablgtk-2.14.2/applications/camlirc/newmain.ml
+lablgtk-2.14.2/applications/camlirc/channelview.ml
+lablgtk-2.14.2/applications/camlirc/ctcp.ml
+lablgtk-2.14.2/applications/camlirc/prefix.ml
+lablgtk-2.14.2/applications/camlirc/irc_widget.ml
+lablgtk-2.14.2/applications/camlirc/message_utils.ml
+lablgtk-2.14.2/applications/camlirc/i_channel.mli
+lablgtk-2.14.2/applications/camlirc/ircArg.ml
+lablgtk-2.14.2/applications/camlirc/constants.ml
+lablgtk-2.14.2/applications/camlirc/message_handler.ml
+lablgtk-2.14.2/applications/camlirc/eucjp.ml
+lablgtk-2.14.2/applications/browser/searchid.mli
+lablgtk-2.14.2/applications/browser/searchpos.ml
+lablgtk-2.14.2/applications/browser/searchpos.mli
+lablgtk-2.14.2/applications/browser/jg_message.mli
+lablgtk-2.14.2/applications/browser/lexical.ml
+lablgtk-2.14.2/applications/browser/jg_message.ml
+lablgtk-2.14.2/applications/browser/jg_memo.mli
+lablgtk-2.14.2/applications/browser/editor.ml
+lablgtk-2.14.2/applications/browser/widgets.ml
+lablgtk-2.14.2/applications/browser/jg_memo.ml
+lablgtk-2.14.2/applications/browser/list2.ml
+lablgtk-2.14.2/applications/browser/shell.ml
+lablgtk-2.14.2/applications/browser/searchid.ml
+lablgtk-2.14.2/applications/browser/file.ml
+lablgtk-2.14.2/applications/browser/useunix.ml
+lablgtk-2.14.2/examples/sourceview/example2.ml
+lablgtk-2.14.2/examples/sourceview/test2.ml
+lablgtk-2.14.2/examples/sourceview/test.ml
+lablgtk-2.14.2/examples/image.ml
+lablgtk-2.14.2/examples/druid.ml
+lablgtk-2.14.2/examples/scrolledwin.ml
+lablgtk-2.14.2/examples/curve.ml
+lablgtk-2.14.2/examples/cputs.ml
+lablgtk-2.14.2/examples/events.ml
+lablgtk-2.14.2/examples/counter.ml
+lablgtk-2.14.2/examples/assistant.ml
+lablgtk-2.14.2/examples/entrycompletion.ml
+lablgtk-2.14.2/examples/eventbox.ml
+lablgtk-2.14.2/examples/panel/applet.ml
+lablgtk-2.14.2/examples/action.ml
+lablgtk-2.14.2/examples/rpn.ml
+lablgtk-2.14.2/examples/events2.ml
+lablgtk-2.14.2/examples/tron.ml
+lablgtk-2.14.2/examples/text/unicode_viewer.ml
+lablgtk-2.14.2/examples/text/text-demo.ml
+lablgtk-2.14.2/examples/text/unicode_table.ml
+lablgtk-2.14.2/examples/text/test_text.ml
+lablgtk-2.14.2/examples/testdnd.ml
+lablgtk-2.14.2/examples/tree.ml
+lablgtk-2.14.2/examples/accel_tree.ml
+lablgtk-2.14.2/examples/iconview.ml
+lablgtk-2.14.2/examples/kaimono.ml
+lablgtk-2.14.2/examples/filechooser.ml
+lablgtk-2.14.2/examples/link_button.ml
+lablgtk-2.14.2/examples/editor.ml
+lablgtk-2.14.2/examples/clist.ml
+lablgtk-2.14.2/examples/pousse.ml
+lablgtk-2.14.2/examples/custom_tree.ml
+lablgtk-2.14.2/examples/assistant_tutorial.ml
+lablgtk-2.14.2/examples/GL/texturesurf.ml
+lablgtk-2.14.2/examples/GL/planet.ml
+lablgtk-2.14.2/examples/GL/scene.ml
+lablgtk-2.14.2/examples/GL/tutorial-2.ml
+lablgtk-2.14.2/examples/GL/gears.ml
+lablgtk-2.14.2/examples/GL/tutorial-3.ml
+lablgtk-2.14.2/examples/GL/tutorial-4.ml
+lablgtk-2.14.2/examples/GL/tutorial-5.ml
+lablgtk-2.14.2/examples/GL/simple_th.ml
+lablgtk-2.14.2/examples/GL/morph3d.ml
+lablgtk-2.14.2/examples/GL/aargb.ml
+lablgtk-2.14.2/examples/GL/simple.ml
+lablgtk-2.14.2/examples/custom_list_generic.ml
+lablgtk-2.14.2/examples/tree_model.ml
+lablgtk-2.14.2/examples/giotest.ml
+lablgtk-2.14.2/examples/entry.ml
+lablgtk-2.14.2/examples/spell.ml
+lablgtk-2.14.2/examples/pixview.ml
+lablgtk-2.14.2/examples/rsvg/test_rsvg.ml
+lablgtk-2.14.2/examples/fixpoint.ml
+lablgtk-2.14.2/examples/label.ml
+lablgtk-2.14.2/examples/notebook.ml
+lablgtk-2.14.2/examples/socket.ml
+lablgtk-2.14.2/examples/custom_tree_generic.ml
+lablgtk-2.14.2/examples/calc.ml
+lablgtk-2.14.2/examples/nihongo.ml
+lablgtk-2.14.2/examples/testgtk.ml
+lablgtk-2.14.2/examples/editor2.ml
+lablgtk-2.14.2/examples/canvas/canvas-primitives.ml
+lablgtk-2.14.2/examples/canvas/canvas-features.ml
+lablgtk-2.14.2/examples/canvas/canvas-arrowhead.ml
+lablgtk-2.14.2/examples/canvas/canvas-richtext.ml
+lablgtk-2.14.2/examples/canvas/canvas-curve.ml
+lablgtk-2.14.2/examples/canvas/canvas-fifteen.ml
+lablgtk-2.14.2/examples/fixed_editor.ml
+lablgtk-2.14.2/examples/calendar.ml
+lablgtk-2.14.2/examples/hello.ml
+lablgtk-2.14.2/examples/drawing.ml
+lablgtk-2.14.2/examples/combobox.ml
+lablgtk-2.14.2/examples/buttons.ml
+lablgtk-2.14.2/examples/cgets.ml
+lablgtk-2.14.2/examples/progressbar.ml
+lablgtk-2.14.2/examples/gioredirect.ml
+lablgtk-2.14.2/examples/signal_override.ml
+lablgtk-2.14.2/examples/dialog-thread.ml
+lablgtk-2.14.2/examples/spin.ml
+lablgtk-2.14.2/examples/fifteen.ml
+lablgtk-2.14.2/examples/tooltip.ml
+lablgtk-2.14.2/examples/dcalendar.ml
+lablgtk-2.14.2/examples/combo.ml
+lablgtk-2.14.2/examples/timer.ml
+lablgtk-2.14.2/examples/lissajous.ml
+lablgtk-2.14.2/examples/about.ml
+lablgtk-2.14.2/examples/slide_show.ml
+lablgtk-2.14.2/examples/tree_store.ml
+lablgtk-2.14.2/examples/radiobuttons.ml
+lablgtk-2.14.2/examples/toolbar.ml
+lablgtk-2.14.2/examples/expander.ml

parsing/OCAMLTESTTARGETS.txt

+ocaml/test/testinterp/t090-acc1.ml
+ocaml/test/testinterp/t251-pushoffsetclosurem2.ml
+ocaml/test/testinterp/t011-constint.ml
+ocaml/test/testinterp/t180-appterm2.ml
+ocaml/test/testinterp/t070-branch.ml
+ocaml/test/testinterp/t360-stacks-1.ml
+ocaml/test/testinterp/t070-branchifnot.ml
+ocaml/test/testinterp/t071-boolnot.ml
+ocaml/test/testinterp/t092-pushacc1.ml
+ocaml/test/testinterp/t142-switch-8.ml
+ocaml/test/testinterp/t172-pushenvacc3.ml
+ocaml/test/testinterp/t181-appterm.ml
+ocaml/test/testinterp/t110-mulint.ml
+ocaml/test/testinterp/t110-negint.ml
+ocaml/test/testinterp/t253-offsetclosurem2.ml
+ocaml/test/testinterp/t110-offsetint.ml
+ocaml/test/testinterp/t160-closure.ml
+ocaml/test/testinterp/t240-c_call3.ml
+ocaml/test/testinterp/t240-c_call5.ml
+ocaml/test/testinterp/t110-orint.ml
+ocaml/test/testinterp/t092-pushacc3.ml
+ocaml/test/testinterp/t110-addint.ml
+ocaml/test/testinterp/t190-makefloatblock-2.ml
+ocaml/test/testinterp/t320-gc-1.ml
+ocaml/test/testinterp/t051-getglobalfield.ml
+ocaml/test/testinterp/t100-pushtrap.ml
+ocaml/test/testinterp/t090-acc3.ml
+ocaml/test/testinterp/t200-getfield3.ml
+ocaml/test/testinterp/t110-modint-2.ml
+ocaml/test/testinterp/t300-getmethod.ml
+ocaml/test/testinterp/t250-closurerec-1.ml
+ocaml/test/testinterp/t080-leint.ml
+ocaml/test/testinterp/t080-geint.ml
+ocaml/test/testinterp/t211-setfield.ml
+ocaml/test/testinterp/t192-getfloatfield-1.ml
+ocaml/test/testinterp/t140-switch-2.ml
+ocaml/test/testinterp/t171-envacc.ml
+ocaml/test/testinterp/t165-apply.ml
+ocaml/test/testinterp/t210-setfield0.ml
+ocaml/test/testinterp/t070-branchif.ml
+ocaml/test/testinterp/t254-offsetclosure.ml
+ocaml/test/testinterp/t092-pushacc7.ml
+ocaml/test/testinterp/t092-pushacc0.ml
+ocaml/test/testinterp/t192-getfloatfield-2.ml
+ocaml/test/testinterp/t010-const3.ml
+ocaml/test/testinterp/t010-const1.ml
+ocaml/test/testinterp/t060-raise.ml
+ocaml/test/testinterp/t092-pushacc4.ml
+ocaml/test/testinterp/t142-switch-9.ml
+ocaml/test/testinterp/t200-getfield0.ml
+ocaml/test/testinterp/t091-acc.ml
+ocaml/test/testinterp/t210-setfield2.ml
+ocaml/test/testinterp/t310-alloc-1.ml
+ocaml/test/testinterp/t150-push-1.ml
+ocaml/test/testinterp/t301-object.ml
+ocaml/test/testinterp/t110-xorint.ml
+ocaml/test/testinterp/t200-getfield1.ml
+ocaml/test/testinterp/t022-pushconstint.ml
+ocaml/test/testinterp/t210-setfield1.ml
+ocaml/test/testinterp/t350-heapcheck.ml
+ocaml/test/testinterp/t140-switch-1.ml
+ocaml/test/testinterp/t130-getvectitem.ml
+ocaml/test/testinterp/t190-makefloatblock-1.ml
+ocaml/test/testinterp/t110-subint.ml
+ocaml/test/testinterp/t010-const2.ml
+ocaml/test/testinterp/t131-setvectitem.ml
+ocaml/test/testinterp/t252-pushoffsetclosure.ml
+ocaml/test/testinterp/t090-acc6.ml
+ocaml/test/testinterp/t040-makeblock2.ml
+ocaml/test/testinterp/t360-stacks-2.ml
+ocaml/test/testinterp/t110-divint-2.ml
+ocaml/test/testinterp/t340-weak.ml
+ocaml/test/testinterp/t093-pushacc.ml
+ocaml/test/testinterp/t193-setfloatfield-2.ml
+ocaml/test/testinterp/t250-closurerec-2.ml
+ocaml/test/testinterp/t172-pushenvacc4.ml
+ocaml/test/testinterp/t240-c_call2.ml
+ocaml/test/testinterp/t150-push-2.ml
+ocaml/test/testinterp/t172-pushenvacc2.ml
+ocaml/test/testinterp/t220-assign.ml
+ocaml/test/testinterp/t330-compact-3.ml
+ocaml/test/testinterp/t141-switch-5.ml
+ocaml/test/testinterp/t130-vectlength.ml
+ocaml/test/testinterp/t330-compact-1.ml
+ocaml/test/testinterp/t210-setfield3.ml
+ocaml/test/testinterp/t010-const0.ml
+ocaml/test/testinterp/t142-switch-A.ml
+ocaml/test/testinterp/t110-andint.ml
+ocaml/test/testinterp/t172-pushenvacc1.ml
+ocaml/test/testinterp/t140-switch-3.ml
+ocaml/test/testinterp/t180-appterm3.ml
+ocaml/test/testinterp/t110-asrint-1.ml
+ocaml/test/testinterp/t251-pushoffsetclosure2.ml
+ocaml/test/testinterp/t162-return.ml
+ocaml/test/testinterp/t040-makeblock3.ml
+ocaml/test/testinterp/t251-pushoffsetclosure0.ml
+ocaml/test/testinterp/t180-appterm1.ml
+ocaml/test/testinterp/t330-compact-4.ml
+ocaml/test/testinterp/t270-push_retaddr.ml
+ocaml/test/testinterp/t140-switch-4.ml
+ocaml/test/testinterp/t191-vectlength.ml
+ocaml/test/testinterp/t190-makefloatblock-3.ml
+ocaml/test/testinterp/t101-poptrap.ml
+ocaml/test/testinterp/t080-neq.ml
+ocaml/test/testinterp/t161-apply1.ml
+ocaml/test/testinterp/t110-divint-3.ml
+ocaml/test/testinterp/t253-offsetclosure0.ml
+ocaml/test/testinterp/t120-getstringchar.ml
+ocaml/test/testinterp/t090-acc2.ml
+ocaml/test/testinterp/t110-lslint.ml
+ocaml/test/testinterp/t021-pushconst1.ml
+ocaml/test/testinterp/t170-envacc2.ml
+ocaml/test/testinterp/t051-pushgetglobalfield.ml
+ocaml/test/testinterp/t040-makeblock1.ml
+ocaml/test/testinterp/t240-c_call4.ml
+ocaml/test/testinterp/t240-c_call1.ml
+ocaml/test/testinterp/t310-alloc-2.ml
+ocaml/test/testinterp/t173-pushenvacc.ml
+ocaml/test/testinterp/t080-gtint.ml
+ocaml/test/testinterp/t253-offsetclosure2.ml
+ocaml/test/testinterp/t164-apply3.ml
+ocaml/test/testinterp/t164-apply2.ml
+ocaml/test/testinterp/t000.ml
+ocaml/test/testinterp/t260-offsetref.ml
+ocaml/test/testinterp/t320-gc-2.ml
+ocaml/test/testinterp/t110-lsrint.ml
+ocaml/test/testinterp/lib.ml
+ocaml/test/testinterp/t041-makeblock.ml
+ocaml/test/testinterp/t170-envacc3.ml
+ocaml/test/testinterp/t021-pushconst3.ml
+ocaml/test/testinterp/t050-pushgetglobal.ml
+ocaml/test/testinterp/t163.ml
+ocaml/test/testinterp/t021-pushconst2.ml
+ocaml/test/testinterp/t193-setfloatfield-1.ml
+ocaml/test/testinterp/t141-switch-7.ml
+ocaml/test/testinterp/t020.ml
+ocaml/test/testinterp/t092-pushacc.ml
+ocaml/test/testinterp/t170-envacc4.ml
+ocaml/test/testinterp/t090-acc5.ml
+ocaml/test/testinterp/t092-pushacc5.ml
+ocaml/test/testinterp/t110-divint-1.ml
+ocaml/test/testinterp/t141-switch-6.ml
+ocaml/test/testinterp/t090-acc7.ml
+ocaml/test/testinterp/t092-pushacc6.ml
+ocaml/test/testinterp/t320-gc-3.ml
+ocaml/test/testinterp/t092-pushacc2.ml
+ocaml/test/testinterp/t230-check_signals.ml
+ocaml/test/testinterp/t200-getfield2.ml
+ocaml/test/testinterp/t090-acc0.ml
+ocaml/test/testinterp/t121-setstringchar.ml
+ocaml/test/testinterp/t080-eq.ml
+ocaml/test/testinterp/t110-modint-1.ml
+ocaml/test/testinterp/t050-getglobal.ml
+ocaml/test/testinterp/t201-getfield.ml
+ocaml/test/testinterp/t080-ltint.ml
+ocaml/test/testinterp/t090-acc4.ml
+ocaml/test/testinterp/t330-compact-2.ml
+ocaml/test/testinterp/t110-asrint-2.ml
+ocaml/test/KB/terms.ml
+ocaml/test/KB/kbmain.ml
+ocaml/test/KB/orderings.ml
+ocaml/test/KB/kb.ml
+ocaml/test/KB/equations.ml
+ocaml/test/natdynlink/packed1.ml
+ocaml/test/natdynlink/plugin_simple.ml
+ocaml/test/natdynlink/plugin4.ml
+ocaml/test/natdynlink/a.ml
+ocaml/test/natdynlink/plugin.ml
+ocaml/test/natdynlink/pack_client.ml
+ocaml/test/natdynlink/bug.ml
+ocaml/test/natdynlink/sub/plugin.ml
+ocaml/test/natdynlink/sub/plugin3.ml
+ocaml/test/natdynlink/sub/api.ml
+ocaml/test/natdynlink/plugin_ref.ml
+ocaml/test/natdynlink/plugin_high_arity.ml
+ocaml/test/natdynlink/packed1_client.ml
+ocaml/test/natdynlink/b.ml
+ocaml/test/natdynlink/main.ml
+ocaml/test/natdynlink/c.ml
+ocaml/test/natdynlink/plugin_thread.ml
+ocaml/test/natdynlink/plugin_ext.ml
+ocaml/test/natdynlink/api.ml
+ocaml/test/natdynlink/plugin2.ml
+ocaml/test/takc.ml
+ocaml/test/fft.ml
+ocaml/test/soli.ml
+ocaml/test/quicksort.ml
+ocaml/test/dynlink/plug1.ml
+ocaml/test/dynlink/plug2.ml
+ocaml/test/dynlink/main.ml
+ocaml/test/sorts.ml
+ocaml/test/nucleic.ml
+ocaml/test/taku.ml
+ocaml/test/boyer.ml
+ocaml/test/fib.ml
+ocaml/test/alloc.ml
+ocaml/test/ocamldoc/t1.ml
+ocaml/test/Lex/gram_aux.ml
+ocaml/test/Lex/lexgen.ml
+ocaml/test/Lex/output.ml
+ocaml/test/Lex/syntax.ml
+ocaml/test/Lex/main.ml
+ocaml/test/Lex/scan_aux.ml
+ocaml/test/hamming.ml
+ocaml/test/bdd.ml
+ocaml/test/almabench.ml
+ocaml/test/outputobj/plugin.ml
+ocaml/test/outputobj/main.ml
+ocaml/test/weaktest.ml
+ocaml/test/Moretest/tprintf.ml
+ocaml/test/Moretest/morematch.ml
+ocaml/test/Moretest/sets.ml
+ocaml/test/Moretest/testrandom.ml
+ocaml/test/Moretest/backtrace2.ml
+ocaml/test/Moretest/patmatch.ml
+ocaml/test/Moretest/tcallback.ml
+ocaml/test/Moretest/bounds.ml
+ocaml/test/Moretest/tformat.ml
+ocaml/test/Moretest/wc.ml
+ocaml/test/Moretest/tlength.ml
+ocaml/test/Moretest/length.ml
+ocaml/test/Moretest/tscanf.ml
+ocaml/test/Moretest/bigarrays.ml
+ocaml/test/Moretest/boxedints.ml
+ocaml/test/Moretest/arrays.ml
+ocaml/test/Moretest/intext.ml
+ocaml/test/Moretest/syserror.ml
+ocaml/test/Moretest/bigints.ml
+ocaml/test/Moretest/tscanf2_slave.ml
+ocaml/test/Moretest/multdef.ml
+ocaml/test/Moretest/equality.ml
+ocaml/test/Moretest/tscanf2_master.ml
+ocaml/test/Moretest/globroots.ml
+ocaml/test/Moretest/recmod.ml
+ocaml/test/Moretest/backtrace.ml
+ocaml/test/Moretest/tfloat_record.ml
+ocaml/test/Moretest/cmcaml.ml
+ocaml/test/Moretest/signals.ml
+ocaml/test/Moretest/float_record.ml
+ocaml/test/Moretest/recmod/12bad.ml
+ocaml/test/Moretest/recmod/15bad.ml
+ocaml/test/Moretest/recmod/16ok.ml
+ocaml/test/Moretest/recmod/19ok.ml
+ocaml/test/Moretest/recmod/06ok.ml
+ocaml/test/Moretest/recmod/14bad.ml
+ocaml/test/Moretest/recmod/21ok.ml
+ocaml/test/Moretest/recmod/10ok.ml
+ocaml/test/Moretest/recmod/04bad.ml
+ocaml/test/Moretest/recmod/11bad.ml
+ocaml/test/Moretest/recmod/05bad.ml
+ocaml/test/Moretest/recmod/08bad.ml
+ocaml/test/Moretest/recmod/13ok.ml
+ocaml/test/Moretest/recmod/20ok.ml
+ocaml/test/Moretest/recmod/07bad.ml
+ocaml/test/Moretest/recmod/02bad.ml
+ocaml/test/Moretest/recmod/03ok.ml
+ocaml/test/Moretest/recmod/09bad.ml
+ocaml/test/Moretest/recmod/01bad.ml
+ocaml/test/Moretest/recmod/17ok.ml
+ocaml/test/Moretest/recmod/18ok.ml
+ocaml/test/Moretest/includestruct.ml
+ocaml/test/Moretest/fftba.ml
+ocaml/test/Moretest/graph_example.ml
+ocaml/test/Moretest/stackoverflow.ml
+ocaml/test/Moretest/testing.ml
+ocaml/test/Moretest/manyargs.ml
+ocaml/test/Moretest/float.ml
+ocaml/test/Moretest/recvalues.ml
+ocaml/test/Moretest/tailcalls.ml
+ocaml/test/Moretest/bigarrfml.ml
+ocaml/test/Moretest/warnings.ml
+ocaml/test/Moretest/tscanf2_io.ml
+ocaml/test/Moretest/usemultdef.ml
+ocaml/test/Moretest/regexp.ml
+ocaml/test/Moretest/md5.ml
+ocaml/test/Moretest/graph_test.ml
+ocaml/test/Moretest/tbuffer.ml
+ocaml/test/Moretest/io.ml
+ocaml/test/sieve.ml
+ocaml/bytecomp/symtable.ml
+ocaml/bytecomp/runtimedef.ml
+ocaml/bytecomp/meta.ml
+ocaml/bytecomp/bytelibrarian.ml
+ocaml/bytecomp/typeopt.ml
+ocaml/bytecomp/bytepackager.ml
+ocaml/bytecomp/matching.ml
+ocaml/bytecomp/bytesections.ml
+ocaml/bytecomp/translmod.ml
+ocaml/bytecomp/bytegen.ml
+ocaml/bytecomp/translobj.ml
+ocaml/bytecomp/switch.ml
+ocaml/bytecomp/opcodes.ml
+ocaml/bytecomp/simplif.ml
+ocaml/bytecomp/translclass.ml
+ocaml/bytecomp/printinstr.ml
+ocaml/bytecomp/instruct.ml
+ocaml/bytecomp/lambda.ml
+ocaml/bytecomp/translcore.ml
+ocaml/bytecomp/printlambda.ml
+ocaml/bytecomp/dll.ml
+ocaml/bytecomp/emitcode.ml
+ocaml/bytecomp/bytelink.ml
+ocaml/otherlibs/str/str.ml
+ocaml/otherlibs/unix/unix.ml
+ocaml/otherlibs/unix/unixLabels.ml
+ocaml/otherlibs/threads/event.ml
+ocaml/otherlibs/threads/Tests/token1.ml
+ocaml/otherlibs/threads/Tests/close.ml
+ocaml/otherlibs/threads/Tests/test6.ml
+ocaml/otherlibs/threads/Tests/testsignal.ml
+ocaml/otherlibs/threads/Tests/testsocket.ml
+ocaml/otherlibs/threads/Tests/test1.ml
+ocaml/otherlibs/threads/Tests/test8.ml
+ocaml/otherlibs/threads/Tests/testA.ml
+ocaml/otherlibs/threads/Tests/test9.ml
+ocaml/otherlibs/threads/Tests/test3.ml
+ocaml/otherlibs/threads/Tests/token2.ml
+ocaml/otherlibs/threads/Tests/sorts.ml
+ocaml/otherlibs/threads/Tests/torture.ml
+ocaml/otherlibs/threads/Tests/testsieve.ml
+ocaml/otherlibs/threads/Tests/testsignal2.ml
+ocaml/otherlibs/threads/Tests/test2.ml
+ocaml/otherlibs/threads/Tests/test4.ml
+ocaml/otherlibs/threads/Tests/test5.ml
+ocaml/otherlibs/threads/Tests/test7.ml
+ocaml/otherlibs/threads/Tests/testexit.ml
+ocaml/otherlibs/threads/Tests/testio.ml
+ocaml/otherlibs/threads/Tests/sieve.ml
+ocaml/otherlibs/threads/threadUnix.ml
+ocaml/otherlibs/threads/pervasives.ml
+ocaml/otherlibs/threads/marshal.ml
+ocaml/otherlibs/threads/mutex.ml
+ocaml/otherlibs/threads/thread.ml
+ocaml/otherlibs/threads/unix.ml
+ocaml/otherlibs/threads/condition.ml
+ocaml/otherlibs/num/test/test_io.ml
+ocaml/otherlibs/num/test/pi_big_int.ml
+ocaml/otherlibs/num/test/test_nums.ml
+ocaml/otherlibs/num/test/test_big_ints.ml
+ocaml/otherlibs/num/test/end_test.ml
+ocaml/otherlibs/num/test/test.ml
+ocaml/otherlibs/num/test/test_nats.ml
+ocaml/otherlibs/num/test/test_ratios.ml
+ocaml/otherlibs/num/test/pi_num.ml
+ocaml/otherlibs/num/big_int.ml
+ocaml/otherlibs/num/arith_flags.ml
+ocaml/otherlibs/num/ratio.ml
+ocaml/otherlibs/num/arith_status.ml
+ocaml/otherlibs/num/nat.ml
+ocaml/otherlibs/num/int_misc.ml
+ocaml/otherlibs/num/num.ml
+ocaml/otherlibs/labltk/builtin/builtin_font.ml
+ocaml/otherlibs/labltk/builtin/builtini_grab.ml
+ocaml/otherlibs/labltk/builtin/builtini_font.ml
+ocaml/otherlibs/labltk/builtin/builtina_empty.ml
+ocaml/otherlibs/labltk/builtin/report.ml
+ocaml/otherlibs/labltk/builtin/builtin_FilePattern.ml
+ocaml/otherlibs/labltk/builtin/builtin_grab.ml
+ocaml/otherlibs/labltk/support/camltkwrap.ml
+ocaml/otherlibs/labltk/support/support.ml
+ocaml/otherlibs/labltk/support/textvariable.ml
+ocaml/otherlibs/labltk/support/tkthread.ml
+ocaml/otherlibs/labltk/support/tkwait.ml
+ocaml/otherlibs/labltk/support/widget.ml
+ocaml/otherlibs/labltk/support/fileevent.ml
+ocaml/otherlibs/labltk/support/slave.ml
+ocaml/otherlibs/labltk/support/rawwidget.ml
+ocaml/otherlibs/labltk/support/protocol.ml
+ocaml/otherlibs/labltk/support/timer.ml
+ocaml/otherlibs/labltk/compiler/ppparse.ml
+ocaml/otherlibs/labltk/compiler/tsort.ml
+ocaml/otherlibs/labltk/compiler/tables.ml
+ocaml/otherlibs/labltk/compiler/ppexec.ml
+ocaml/otherlibs/labltk/compiler/pp.ml
+ocaml/otherlibs/labltk/compiler/intf.ml
+ocaml/otherlibs/labltk/compiler/printer.ml
+ocaml/otherlibs/labltk/compiler/flags.ml
+ocaml/otherlibs/labltk/compiler/compile.ml
+ocaml/otherlibs/labltk/compiler/maincompile.ml
+ocaml/otherlibs/labltk/jpf/balloon.ml
+ocaml/otherlibs/labltk/jpf/jpf_font.ml
+ocaml/otherlibs/labltk/jpf/fileselect.ml
+ocaml/otherlibs/labltk/jpf/balloontest.ml
+ocaml/otherlibs/labltk/jpf/shell.ml
+ocaml/otherlibs/labltk/frx/frx_after.ml
+ocaml/otherlibs/labltk/frx/frx_mem.ml
+ocaml/otherlibs/labltk/frx/frx_text.ml
+ocaml/otherlibs/labltk/frx/frx_synth.ml
+ocaml/otherlibs/labltk/frx/frx_widget.ml
+ocaml/otherlibs/labltk/frx/frx_listbox.ml
+ocaml/otherlibs/labltk/frx/frx_focus.ml
+ocaml/otherlibs/labltk/frx/frx_dialog.ml
+ocaml/otherlibs/labltk/frx/frx_ctext.ml
+ocaml/otherlibs/labltk/frx/frx_fillbox.ml
+ocaml/otherlibs/labltk/frx/frx_rpc.ml
+ocaml/otherlibs/labltk/frx/frx_selection.ml
+ocaml/otherlibs/labltk/frx/frx_req.ml
+ocaml/otherlibs/labltk/frx/frx_misc.ml
+ocaml/otherlibs/labltk/frx/frx_font.ml
+ocaml/otherlibs/labltk/frx/frx_color.ml
+ocaml/otherlibs/labltk/frx/frx_fit.ml
+ocaml/otherlibs/labltk/frx/frx_entry.ml
+ocaml/otherlibs/labltk/frx/frx_group.ml
+ocaml/otherlibs/labltk/frx/frx_lbutton.ml
+ocaml/otherlibs/labltk/examples_camltk/addition.ml
+ocaml/otherlibs/labltk/examples_camltk/jptest.ml
+ocaml/otherlibs/labltk/examples_camltk/text.ml
+ocaml/otherlibs/labltk/examples_camltk/tetris.ml
+ocaml/otherlibs/labltk/examples_camltk/taddition.ml
+ocaml/otherlibs/labltk/examples_camltk/helloworld.ml
+ocaml/otherlibs/labltk/examples_camltk/socketinput.ml
+ocaml/otherlibs/labltk/examples_camltk/winskel.ml
+ocaml/otherlibs/labltk/examples_camltk/fileopen.ml
+ocaml/otherlibs/labltk/examples_camltk/fileinput.ml
+ocaml/otherlibs/labltk/examples_camltk/eyes.ml
+ocaml/otherlibs/labltk/examples_camltk/mytext.ml
+ocaml/otherlibs/labltk/examples_labltk/clock.ml
+ocaml/otherlibs/labltk/examples_labltk/lang.ml
+ocaml/otherlibs/labltk/examples_labltk/tetris.ml
+ocaml/otherlibs/labltk/examples_labltk/taquin.ml
+ocaml/otherlibs/labltk/examples_labltk/calc.ml
+ocaml/otherlibs/labltk/examples_labltk/hello.ml
+ocaml/otherlibs/labltk/examples_labltk/demo.ml
+ocaml/otherlibs/labltk/examples_labltk/eyes.ml
+ocaml/otherlibs/labltk/browser/jg_tk.ml
+ocaml/otherlibs/labltk/browser/jg_multibox.ml
+ocaml/otherlibs/labltk/browser/jg_entry.ml
+ocaml/otherlibs/labltk/browser/jg_menu.ml
+ocaml/otherlibs/labltk/browser/searchpos.ml
+ocaml/otherlibs/labltk/browser/lexical.ml
+ocaml/otherlibs/labltk/browser/jg_message.ml
+ocaml/otherlibs/labltk/browser/editor.ml
+ocaml/otherlibs/labltk/browser/jg_text.ml
+ocaml/otherlibs/labltk/browser/jg_button.ml
+ocaml/otherlibs/labltk/browser/viewer.ml
+ocaml/otherlibs/labltk/browser/fileselect.ml
+ocaml/otherlibs/labltk/browser/jg_completion.ml
+ocaml/otherlibs/labltk/browser/jg_toplevel.ml
+ocaml/otherlibs/labltk/browser/jg_memo.ml
+ocaml/otherlibs/labltk/browser/typecheck.ml
+ocaml/otherlibs/labltk/browser/jg_bind.ml
+ocaml/otherlibs/labltk/browser/jg_config.ml
+ocaml/otherlibs/labltk/browser/jg_box.ml
+ocaml/otherlibs/labltk/browser/list2.ml
+ocaml/otherlibs/labltk/browser/shell.ml
+ocaml/otherlibs/labltk/browser/main.ml
+ocaml/otherlibs/labltk/browser/searchid.ml
+ocaml/otherlibs/labltk/browser/useunix.ml
+ocaml/otherlibs/labltk/browser/setpath.ml
+ocaml/otherlibs/labltk/browser/help.ml
+ocaml/otherlibs/labltk/tkanim/gifanimtest.ml
+ocaml/otherlibs/labltk/tkanim/tkanim.ml
+ocaml/otherlibs/graph/graphicsX11.ml
+ocaml/otherlibs/graph/graphics.ml
+ocaml/otherlibs/dynlink/extract_crc.ml
+ocaml/otherlibs/dynlink/dynlink.ml
+ocaml/otherlibs/dynlink/natdynlink.ml
+ocaml/otherlibs/bigarray/bigarray.ml
+ocaml/otherlibs/dbm/dbm.ml
+ocaml/otherlibs/systhreads/event.ml
+ocaml/otherlibs/systhreads/threadUnix.ml
+ocaml/otherlibs/systhreads/mutex.ml
+ocaml/otherlibs/systhreads/thread.ml
+ocaml/otherlibs/systhreads/thread_win32.ml
+ocaml/otherlibs/systhreads/thread_posix.ml
+ocaml/otherlibs/systhreads/condition.ml
+ocaml/otherlibs/win32unix/unix.ml
+ocaml/testasmcomp/parsecmmaux.ml
+ocaml/testasmcomp/main.ml
+ocaml/utils/tbl.ml
+ocaml/utils/clflags.ml
+ocaml/utils/ccomp.ml
+ocaml/utils/consistbl.ml
+ocaml/utils/terminfo.ml
+ocaml/utils/config.ml
+ocaml/utils/warnings.ml
+ocaml/utils/misc.ml
+ocaml/asmcomp/comballoc.ml
+ocaml/asmcomp/asmlibrarian.ml
+ocaml/asmcomp/power/proc.ml
+ocaml/asmcomp/power/reload.ml
+ocaml/asmcomp/power/arch.ml
+ocaml/asmcomp/power/scheduling.ml
+ocaml/asmcomp/power/selection.ml
+ocaml/asmcomp/printcmm.ml
+ocaml/asmcomp/interf.ml
+ocaml/asmcomp/closure.ml
+ocaml/asmcomp/asmpackager.ml
+ocaml/asmcomp/selectgen.ml
+ocaml/asmcomp/cmmgen.ml
+ocaml/asmcomp/printlinear.ml
+ocaml/asmcomp/split.ml
+ocaml/asmcomp/cmm.ml
+ocaml/asmcomp/schedgen.ml
+ocaml/asmcomp/proc.ml
+ocaml/asmcomp/emit.ml
+ocaml/asmcomp/compilenv.ml
+ocaml/asmcomp/amd64/proc.ml
+ocaml/asmcomp/amd64/reload.ml
+ocaml/asmcomp/amd64/proc_nt.ml
+ocaml/asmcomp/amd64/arch.ml
+ocaml/asmcomp/amd64/scheduling.ml
+ocaml/asmcomp/reg.ml
+ocaml/asmcomp/mach.ml
+ocaml/asmcomp/printmach.ml
+ocaml/asmcomp/asmgen.ml
+ocaml/asmcomp/reload.ml
+ocaml/asmcomp/emitaux.ml
+ocaml/asmcomp/clambda.ml
+ocaml/asmcomp/arm/proc.ml
+ocaml/asmcomp/arm/reload.ml
+ocaml/asmcomp/arm/arch.ml
+ocaml/asmcomp/arm/scheduling.ml
+ocaml/asmcomp/arm/selection.ml
+ocaml/asmcomp/arch.ml
+ocaml/asmcomp/scheduling.ml
+ocaml/asmcomp/mips/proc.ml
+ocaml/asmcomp/mips/reload.ml
+ocaml/asmcomp/mips/arch.ml
+ocaml/asmcomp/mips/scheduling.ml
+ocaml/asmcomp/mips/selection.ml
+ocaml/asmcomp/hppa/proc.ml
+ocaml/asmcomp/hppa/reload.ml
+ocaml/asmcomp/hppa/arch.ml
+ocaml/asmcomp/hppa/scheduling.ml
+ocaml/asmcomp/hppa/selection.ml
+ocaml/asmcomp/spill.ml
+ocaml/asmcomp/coloring.ml
+ocaml/asmcomp/liveness.ml
+ocaml/asmcomp/reloadgen.ml
+ocaml/asmcomp/asmlink.ml
+ocaml/asmcomp/i386/proc.ml
+ocaml/asmcomp/i386/reload.ml
+ocaml/asmcomp/i386/proc_nt.ml
+ocaml/asmcomp/i386/arch.ml
+ocaml/asmcomp/i386/scheduling.ml
+ocaml/asmcomp/i386/selection.ml
+ocaml/asmcomp/linearize.ml
+ocaml/asmcomp/ia64/proc.ml
+ocaml/asmcomp/ia64/reload.ml
+ocaml/asmcomp/ia64/arch.ml
+ocaml/asmcomp/ia64/scheduling.ml
+ocaml/asmcomp/ia64/selection.ml
+ocaml/asmcomp/alpha/reload.ml
+ocaml/asmcomp/alpha/arch.ml
+ocaml/asmcomp/alpha/scheduling.ml
+ocaml/asmcomp/alpha/selection.ml
+ocaml/asmcomp/codegen.ml
+ocaml/asmcomp/selection.ml
+ocaml/asmcomp/sparc/proc.ml
+ocaml/asmcomp/sparc/reload.ml
+ocaml/asmcomp/sparc/arch.ml
+ocaml/asmcomp/sparc/scheduling.ml
+ocaml/asmcomp/sparc/selection.ml
+ocaml/asmcomp/debuginfo.ml
+ocaml/tools/scrapelabels.ml
+ocaml/tools/ocamlprof.ml
+ocaml/tools/dumpobj.ml
+ocaml/tools/primreq.ml
+ocaml/tools/depend.ml
+ocaml/tools/addlabels.ml
+ocaml/tools/objinfo.ml
+ocaml/tools/opnames.ml
+ocaml/tools/lexer301.ml
+ocaml/tools/ocamlcp.ml
+ocaml/tools/ocamlmklib.ml
+ocaml/tools/cvt_emit.ml
+ocaml/tools/myocamlbuild_config.ml
+ocaml/tools/dumpapprox.ml
+ocaml/tools/ocamldep.ml
+ocaml/tools/ocaml299to3.ml
+ocaml/tools/profiling.ml
+ocaml/tools/ocamlmktop.ml
+ocaml/driver/optcompile.ml
+ocaml/driver/optmain.ml
+ocaml/driver/errors.ml
+ocaml/driver/pparse.ml
+ocaml/driver/main_args.ml
+ocaml/driver/compile.ml
+ocaml/driver/opterrors.ml
+ocaml/driver/main.ml
+ocaml/toplevel/opttopmain.ml
+ocaml/toplevel/topdirs.ml
+ocaml/toplevel/opttopstart.ml
+ocaml/toplevel/topmain.ml
+ocaml/toplevel/expunge.ml
+ocaml/toplevel/opttoploop.ml
+ocaml/toplevel/genprintval.ml
+ocaml/toplevel/topstart.ml
+ocaml/toplevel/toploop.ml
+ocaml/toplevel/trace.ml
+ocaml/toplevel/opttopdirs.ml
+ocaml/parsing/parser.ml
+ocaml/parsing/linenum.ml
+ocaml/parsing/lexer.ml
+ocaml/parsing/parse.ml
+ocaml/parsing/location.ml
+ocaml/parsing/longident.ml
+ocaml/parsing/syntaxerr.ml
+ocaml/parsing/printast.ml
+ocaml/typing/typedtree.ml
+ocaml/typing/includeclass.ml
+ocaml/typing/typecore.ml
+ocaml/typing/ident.ml
+ocaml/typing/predef.ml
+ocaml/typing/typeclass.ml
+ocaml/typing/includemod.ml
+ocaml/typing/typemod.ml
+ocaml/typing/primitive.ml
+ocaml/typing/unused_var.ml
+ocaml/typing/stypes.ml
+ocaml/typing/typetexp.ml
+ocaml/typing/datarepr.ml
+ocaml/typing/env.ml
+ocaml/typing/parmatch.ml
+ocaml/typing/mtype.ml
+ocaml/typing/types.ml
+ocaml/typing/oprint.ml
+ocaml/typing/path.ml
+ocaml/typing/printtyp.ml
+ocaml/typing/typedecl.ml
+ocaml/typing/btype.ml
+ocaml/typing/subst.ml
+ocaml/typing/ctype.ml
+ocaml/typing/includecore.ml
+ocaml/_build/utils/terminfo.ml
+ocaml/_build/utils/warnings.ml
+ocaml/_build/utils/misc.ml
+ocaml/_build/parsing/linenum.ml
+ocaml/_build/parsing/location.ml
+ocaml/_build/parsing/longident.ml
+ocaml/_build/ocamlbuild/ocaml_dependencies.ml
+ocaml/_build/ocamlbuild/lexers.ml
+ocaml/_build/ocamlbuild/pathname.ml
+ocaml/_build/ocamlbuild/display.ml
+ocaml/_build/ocamlbuild/ocaml_specific.ml
+ocaml/_build/ocamlbuild/tools.ml
+ocaml/_build/ocamlbuild/ocamlbuild_unix_plugin.ml
+ocaml/_build/ocamlbuild/glob.ml
+ocaml/_build/ocamlbuild/ocamlbuild.ml
+ocaml/_build/ocamlbuild/log.ml
+ocaml/_build/ocamlbuild/ocamlbuild_Myocamlbuild_config.ml
+ocaml/_build/ocamlbuild/glob_lexer.ml
+ocaml/_build/ocamlbuild/my_std.ml
+ocaml/_build/ocamlbuild/plugin.ml
+ocaml/_build/ocamlbuild/ocaml_compiler.ml
+ocaml/_build/ocamlbuild/discard_printf.ml
+ocaml/_build/ocamlbuild/solver.ml
+ocaml/_build/ocamlbuild/command.ml
+ocaml/_build/ocamlbuild/ocaml_arch.ml
+ocaml/_build/ocamlbuild/flags.ml
+ocaml/_build/ocamlbuild/ocaml_tools.ml
+ocaml/_build/ocamlbuild/tags.ml
+ocaml/_build/ocamlbuild/configuration.ml
+ocaml/_build/ocamlbuild/exit_codes.ml
+ocaml/_build/ocamlbuild/fda.ml
+ocaml/_build/ocamlbuild/report.ml
+ocaml/_build/ocamlbuild/ocamlbuild_where.ml
+ocaml/_build/ocamlbuild/ocamlbuild_executor.ml
+ocaml/_build/ocamlbuild/bool.ml
+ocaml/_build/ocamlbuild/digest_cache.ml
+ocaml/_build/ocamlbuild/rule.ml
+ocaml/_build/ocamlbuild/ocamlbuildlight.ml
+ocaml/_build/ocamlbuild/slurp.ml
+ocaml/_build/ocamlbuild/hooks.ml
+ocaml/_build/ocamlbuild/shell.ml
+ocaml/_build/ocamlbuild/main.ml
+ocaml/_build/ocamlbuild/ocamlbuild_plugin.ml
+ocaml/_build/ocamlbuild/options.ml
+ocaml/_build/ocamlbuild/ocaml_utils.ml
+ocaml/_build/ocamlbuild/my_unix.ml
+ocaml/_build/ocamlbuild/glob_ast.ml
+ocaml/_build/ocamlbuild/resource.ml
+ocaml/_build/ocamlbuild/hygiene.ml
+ocaml/_build/myocamlbuild_config.ml
+ocaml/_build/myocamlbuild.ml
+ocaml/stdlib/parsing.ml
+ocaml/stdlib/stack.ml
+ocaml/stdlib/map.ml
+ocaml/stdlib/format.ml
+ocaml/stdlib/camlinternalLazy.ml
+ocaml/stdlib/arrayLabels.ml
+ocaml/stdlib/int32.ml
+ocaml/stdlib/camlinternalOO.ml
+ocaml/stdlib/printexc.ml
+ocaml/stdlib/pervasives.ml
+ocaml/stdlib/stream.ml
+ocaml/stdlib/stringLabels.ml
+ocaml/stdlib/char.ml
+ocaml/stdlib/arg.ml
+ocaml/stdlib/callback.ml
+ocaml/stdlib/moreLabels.ml
+ocaml/stdlib/set.ml
+ocaml/stdlib/oo.ml
+ocaml/stdlib/obj.ml
+ocaml/stdlib/complex.ml
+ocaml/stdlib/gc.ml
+ocaml/stdlib/list.ml
+ocaml/stdlib/marshal.ml
+ocaml/stdlib/buffer.ml
+ocaml/stdlib/queue.ml
+ocaml/stdlib/weak.ml
+ocaml/stdlib/filename.ml
+ocaml/stdlib/lexing.ml
+ocaml/stdlib/camlinternalMod.ml
+ocaml/stdlib/lazy.ml
+ocaml/stdlib/std_exit.ml
+ocaml/stdlib/sort.ml
+ocaml/stdlib/listLabels.ml
+ocaml/stdlib/hashtbl.ml
+ocaml/stdlib/printf.ml
+ocaml/stdlib/sys.ml
+ocaml/stdlib/random.ml
+ocaml/stdlib/nativeint.ml
+ocaml/stdlib/digest.ml
+ocaml/stdlib/string.ml
+ocaml/stdlib/int64.ml
+ocaml/stdlib/scanf.ml
+ocaml/stdlib/array.ml
+ocaml/stdlib/stdLabels.ml
+ocaml/stdlib/genlex.ml
+ocaml/debugger/parser.ml
+ocaml/debugger/trap_barrier.ml
+ocaml/debugger/events.ml
+ocaml/debugger/envaux.ml
+ocaml/debugger/int64ops.ml
+ocaml/debugger/loadprinter.ml
+ocaml/debugger/lexer.ml
+ocaml/debugger/command_line.ml
+ocaml/debugger/history.ml
+ocaml/debugger/question.ml
+ocaml/debugger/pattern_matching.ml
+ocaml/debugger/symbols.ml
+ocaml/debugger/primitives.ml
+ocaml/debugger/program_loading.ml
+ocaml/debugger/program_management.ml
+ocaml/debugger/eval.ml
+ocaml/debugger/dynlink.ml
+ocaml/debugger/pos.ml
+ocaml/debugger/time_travel.ml
+ocaml/debugger/show_source.ml
+ocaml/debugger/debugcom.ml
+ocaml/debugger/source.ml
+ocaml/debugger/parameters.ml
+ocaml/debugger/exec.ml
+ocaml/debugger/printval.ml
+ocaml/debugger/unix_tools.ml
+ocaml/debugger/show_information.ml
+ocaml/debugger/breakpoints.ml
+ocaml/debugger/checkpoints.ml
+ocaml/debugger/main.ml
+ocaml/debugger/debugger_config.ml
+ocaml/debugger/frames.ml
+ocaml/debugger/input_handling.ml
+ocaml/ocamlbuild/ocaml_dependencies.ml
+ocaml/ocamlbuild/pathname.ml
+ocaml/ocamlbuild/display.ml
+ocaml/ocamlbuild/ocaml_specific.ml
+ocaml/ocamlbuild/test/test5/d.ml
+ocaml/ocamlbuild/test/test5/stack.ml
+ocaml/ocamlbuild/test/test5/a.ml
+ocaml/ocamlbuild/test/test5/b.ml
+ocaml/ocamlbuild/test/test11/b/bb.ml
+ocaml/ocamlbuild/test/test11/a/aa.ml
+ocaml/ocamlbuild/test/test11/myocamlbuild.ml
+ocaml/ocamlbuild/test/test2/tutu.ml
+ocaml/ocamlbuild/test/test2/tata.ml
+ocaml/ocamlbuild/test/test2/toto.ml
+ocaml/ocamlbuild/test/test2/titi.ml
+ocaml/ocamlbuild/test/test6/d.ml
+ocaml/ocamlbuild/test/test6/a.ml
+ocaml/ocamlbuild/test/test6/b.ml
+ocaml/ocamlbuild/test/test6/main.ml
+ocaml/ocamlbuild/test/test7/c2.ml
+ocaml/ocamlbuild/test/test7/bb1.ml
+ocaml/ocamlbuild/test/test7/myocamlbuild.ml
+ocaml/ocamlbuild/test/test7/main.ml
+ocaml/ocamlbuild/test/test7/aa.ml
+ocaml/ocamlbuild/test/test7/cc.ml
+ocaml/ocamlbuild/test/test7/bb3.ml
+ocaml/ocamlbuild/test/test7/c3.ml
+ocaml/ocamlbuild/test/test7/cool_plugin.ml
+ocaml/ocamlbuild/test/test7/bb2.ml
+ocaml/ocamlbuild/test/test3/d.ml
+ocaml/ocamlbuild/test/test3/a.ml
+ocaml/ocamlbuild/test/test3/e.ml
+ocaml/ocamlbuild/test/test3/f.ml
+ocaml/ocamlbuild/test/test3/b.ml
+ocaml/ocamlbuild/test/test3/c.ml
+ocaml/ocamlbuild/test/test_virtual/myocamlbuild.ml
+ocaml/ocamlbuild/test/test8/a.ml
+ocaml/ocamlbuild/test/test8/myocamlbuild.ml
+ocaml/ocamlbuild/test/test1/foo.ml
+ocaml/ocamlbuild/test/test9/testglob.ml
+ocaml/ocamlbuild/test/test4/b/bb.ml
+ocaml/ocamlbuild/test/test4/a/aa.ml
+ocaml/ocamlbuild/tools.ml
+ocaml/ocamlbuild/ocamlbuild_unix_plugin.ml
+ocaml/ocamlbuild/glob.ml
+ocaml/ocamlbuild/ocamlbuild.ml
+ocaml/ocamlbuild/log.ml
+ocaml/ocamlbuild/my_std.ml
+ocaml/ocamlbuild/plugin.ml
+ocaml/ocamlbuild/ocaml_compiler.ml
+ocaml/ocamlbuild/discard_printf.ml
+ocaml/ocamlbuild/solver.ml
+ocaml/ocamlbuild/command.ml
+ocaml/ocamlbuild/ocaml_arch.ml
+ocaml/ocamlbuild/flags.ml
+ocaml/ocamlbuild/ocaml_tools.ml
+ocaml/ocamlbuild/tags.ml
+ocaml/ocamlbuild/manual/myocamlbuild.ml
+ocaml/ocamlbuild/configuration.ml
+ocaml/ocamlbuild/exit_codes.ml
+ocaml/ocamlbuild/ppcache.ml
+ocaml/ocamlbuild/fda.ml
+ocaml/ocamlbuild/report.ml
+ocaml/ocamlbuild/ocamlbuild_where.ml
+ocaml/ocamlbuild/ocamlbuild_executor.ml
+ocaml/ocamlbuild/bool.ml
+ocaml/ocamlbuild/digest_cache.ml
+ocaml/ocamlbuild/rule.ml
+ocaml/ocamlbuild/ocamlbuildlight.ml
+ocaml/ocamlbuild/slurp.ml
+ocaml/ocamlbuild/examples/example3/epoch.ml
+ocaml/ocamlbuild/examples/example2/greet.ml
+ocaml/ocamlbuild/examples/example2/hello.ml
+ocaml/ocamlbuild/examples/example1/hello.ml
+ocaml/ocamlbuild/hooks.ml
+ocaml/ocamlbuild/shell.ml
+ocaml/ocamlbuild/main.ml
+ocaml/ocamlbuild/misc/opentracer.ml
+ocaml/ocamlbuild/ocamlbuild_plugin.ml
+ocaml/ocamlbuild/options.ml
+ocaml/ocamlbuild/ocaml_utils.ml
+ocaml/ocamlbuild/my_unix.ml
+ocaml/ocamlbuild/glob_ast.ml
+ocaml/ocamlbuild/resource.ml
+ocaml/ocamlbuild/hygiene.ml
+ocaml/myocamlbuild_config.ml
+ocaml/myocamlbuild.ml
+ocaml/ocamldoc/odoc_print.ml
+ocaml/ocamldoc/odoc_text.ml
+ocaml/ocamldoc/odoc_parameter.ml
+ocaml/ocamldoc/odoc_global.ml
+ocaml/ocamldoc/odoc_ocamlhtml.ml
+ocaml/ocamldoc/odoc_comments_global.ml
+ocaml/ocamldoc/odoc_texi.ml
+ocaml/ocamldoc/odoc_test.ml
+ocaml/ocamldoc/odoc_exception.ml
+ocaml/ocamldoc/odoc_name.ml
+ocaml/ocamldoc/odoc_search.ml
+ocaml/ocamldoc/odoc_text_lexer.ml
+ocaml/ocamldoc/odoc_control.ml
+ocaml/ocamldoc/odoc_module.ml
+ocaml/ocamldoc/odoc_str.ml
+ocaml/ocamldoc/odoc_sig.ml
+ocaml/ocamldoc/odoc_value.ml
+ocaml/ocamldoc/odoc_man.ml
+ocaml/ocamldoc/odoc_dep.ml
+ocaml/ocamldoc/odoc_latex.ml
+ocaml/ocamldoc/odoc_types.ml
+ocaml/ocamldoc/odoc_lexer.ml
+ocaml/ocamldoc/odoc_inherit.ml
+ocaml/ocamldoc/odoc.ml
+ocaml/ocamldoc/odoc_comments.ml
+ocaml/ocamldoc/odoc_cross.ml
+ocaml/ocamldoc/odoc_merge.ml
+ocaml/ocamldoc/odoc_type.ml
+ocaml/ocamldoc/odoc_args.ml
+ocaml/ocamldoc/odoc_see_lexer.ml
+ocaml/ocamldoc/odoc_to_text.ml
+ocaml/ocamldoc/odoc_dag2html.ml
+ocaml/ocamldoc/odoc_messages.ml
+ocaml/ocamldoc/odoc_info.ml
+ocaml/ocamldoc/odoc_env.ml
+ocaml/ocamldoc/odoc_misc.ml
+ocaml/ocamldoc/odoc_text_parser.ml
+ocaml/ocamldoc/odoc_parser.ml
+ocaml/ocamldoc/odoc_analyse.ml
+ocaml/ocamldoc/odoc_latex_style.ml
+ocaml/ocamldoc/odoc_html.ml
+ocaml/ocamldoc/odoc_scan.ml
+ocaml/ocamldoc/odoc_dot.ml
+ocaml/ocamldoc/odoc_config.ml
+ocaml/ocamldoc/odoc_class.ml
+ocaml/ocamldoc/odoc_ast.ml
+ocaml/testlabl/mixin.ml
+ocaml/testlabl/fixedtypes.ml
+ocaml/testlabl/poly.ml
+ocaml/testlabl/printers.ml
+ocaml/testlabl/bugs/pr4775.ml
+ocaml/testlabl/bugs/pr4261.ml
+ocaml/testlabl/bugs/pr4018.ml
+ocaml/testlabl/bugs/privrows-abate.ml
+ocaml/testlabl/bugs/pr4350.ml
+ocaml/testlabl/bugs/pr4766.ml
+ocaml/testlabl/bugs/pr4505.ml
+ocaml/testlabl/bugs/pr3918c.ml
+ocaml/testlabl/bugs/carette.ml
+ocaml/testlabl/bugs/woodyatt.ml
+ocaml/testlabl/bugs/pr4933.ml
+ocaml/testlabl/bugs/pr4435.ml
+ocaml/testlabl/bugs/pr4260.ml
+ocaml/testlabl/bugs/yamagata021012.ml
+ocaml/testlabl/bugs/khoo.ml
+ocaml/testlabl/bugs/varoquaux070312.ml
+ocaml/testlabl/bugs/pr3968.ml
+ocaml/testlabl/bugs/minamide.ml
+ocaml/testlabl/private.ml
+ocaml/testlabl/mixin3.ml
+ocaml/testlabl/mixin2.ml
+ocaml/testlabl/objvariant.ml
+ocaml/lex/parser.ml
+ocaml/lex/lexer.ml
+ocaml/lex/lexgen.ml
+ocaml/lex/output.ml
+ocaml/lex/common.ml
+ocaml/lex/syntax.ml
+ocaml/lex/compact.ml
+ocaml/lex/outputbis.ml
+ocaml/lex/main.ml
+ocaml/lex/cset.ml
+ocaml/lex/table.ml
+ocaml/test/KB/equations.mli
+ocaml/test/KB/kb.mli
+ocaml/test/KB/orderings.mli
+ocaml/bytecomp/symtable.mli
+ocaml/bytecomp/printinstr.mli
+ocaml/bytecomp/matching.mli
+ocaml/bytecomp/bytegen.mli
+ocaml/bytecomp/translclass.mli
+ocaml/bytecomp/printlambda.mli
+ocaml/bytecomp/simplif.mli
+ocaml/bytecomp/bytelink.mli
+ocaml/bytecomp/translobj.mli
+ocaml/bytecomp/lambda.mli
+ocaml/bytecomp/translmod.mli
+ocaml/bytecomp/cmo_format.mli
+ocaml/bytecomp/instruct.mli
+ocaml/bytecomp/emitcode.mli
+ocaml/bytecomp/translcore.mli
+ocaml/bytecomp/bytepackager.mli
+ocaml/bytecomp/typeopt.mli
+ocaml/otherlibs/threads/condition.mli
+ocaml/otherlibs/labltk/builtin/rawimg.mli
+ocaml/otherlibs/labltk/support/protocol.mli
+ocaml/otherlibs/labltk/support/textvariable.mli
+ocaml/otherlibs/labltk/support/tkthread.mli
+ocaml/otherlibs/labltk/support/camltkwrap.mli
+ocaml/otherlibs/labltk/support/widget.mli
+ocaml/otherlibs/labltk/compiler/pplex.mli
+ocaml/otherlibs/labltk/jpf/fileselect.mli
+ocaml/otherlibs/labltk/jpf/balloon.mli
+ocaml/otherlibs/labltk/frx/frx_widget.mli
+ocaml/otherlibs/labltk/frx/frx_text.mli
+ocaml/otherlibs/labltk/frx/frx_misc.mli
+ocaml/otherlibs/labltk/frx/frx_synth.mli
+ocaml/otherlibs/labltk/frx/frx_dialog.mli
+ocaml/otherlibs/labltk/frx/frx_ctext.mli
+ocaml/otherlibs/labltk/frx/frx_fit.mli
+ocaml/otherlibs/labltk/frx/frx_fillbox.mli
+ocaml/otherlibs/labltk/frx/frx_req.mli
+ocaml/otherlibs/labltk/frx/frx_focus.mli
+ocaml/otherlibs/labltk/frx/frx_entry.mli
+ocaml/otherlibs/labltk/frx/frx_listbox.mli
+ocaml/otherlibs/labltk/browser/shell.mli
+ocaml/otherlibs/labltk/browser/searchid.mli
+ocaml/otherlibs/labltk/browser/jg_bind.mli
+ocaml/otherlibs/labltk/browser/searchpos.mli
+ocaml/otherlibs/labltk/browser/jg_message.mli
+ocaml/otherlibs/labltk/browser/jg_multibox.mli
+ocaml/otherlibs/labltk/browser/jg_text.mli
+ocaml/otherlibs/labltk/browser/lexical.mli
+ocaml/otherlibs/labltk/browser/mytypes.mli
+ocaml/otherlibs/labltk/browser/viewer.mli
+ocaml/otherlibs/labltk/browser/typecheck.mli
+ocaml/otherlibs/labltk/browser/editor.mli
+ocaml/otherlibs/labltk/browser/setpath.mli
+ocaml/otherlibs/labltk/tkanim/tkanim.mli
+ocaml/otherlibs/systhreads/condition.mli
+ocaml/testasmcomp/parsecmmaux.mli
+ocaml/testasmcomp/lexcmm.mli
+ocaml/asmcomp/linearize.mli
+ocaml/asmcomp/closure.mli
+ocaml/asmcomp/printmach.mli
+ocaml/asmcomp/emit.mli
+ocaml/asmcomp/scheduling.mli
+ocaml/asmcomp/reg.mli
+ocaml/asmcomp/split.mli
+ocaml/asmcomp/spill.mli
+ocaml/asmcomp/reload.mli
+ocaml/asmcomp/printcmm.mli
+ocaml/asmcomp/selection.mli
+ocaml/asmcomp/cmmgen.mli
+ocaml/asmcomp/liveness.mli
+ocaml/asmcomp/interf.mli
+ocaml/asmcomp/clambda.mli
+ocaml/asmcomp/schedgen.mli
+ocaml/asmcomp/cmm.mli
+ocaml/asmcomp/comballoc.mli
+ocaml/asmcomp/mach.mli
+ocaml/asmcomp/emitaux.mli
+ocaml/asmcomp/selectgen.mli
+ocaml/asmcomp/reloadgen.mli
+ocaml/asmcomp/printlinear.mli
+ocaml/asmcomp/asmlink.mli
+ocaml/asmcomp/codegen.mli
+ocaml/asmcomp/proc.mli
+ocaml/asmcomp/asmgen.mli
+ocaml/asmcomp/debuginfo.mli
+ocaml/asmcomp/compilenv.mli
+ocaml/tools/depend.mli
+ocaml/driver/compile.mli
+ocaml/driver/optcompile.mli
+ocaml/toplevel/genprintval.mli
+ocaml/toplevel/opttoploop.mli
+ocaml/toplevel/opttopdirs.mli
+ocaml/toplevel/toploop.mli
+ocaml/toplevel/topdirs.mli
+ocaml/toplevel/trace.mli
+ocaml/parsing/lexer.mli
+ocaml/parsing/printast.mli
+ocaml/parsing/syntaxerr.mli
+ocaml/parsing/parsetree.mli
+ocaml/parsing/parser.mli
+ocaml/parsing/parse.mli
+ocaml/parsing/location.mli
+ocaml/typing/typecore.mli
+ocaml/typing/printtyp.mli
+ocaml/typing/stypes.mli
+ocaml/typing/mtype.mli
+ocaml/typing/annot.mli
+ocaml/typing/typemod.mli
+ocaml/typing/env.mli
+ocaml/typing/unused_var.mli
+ocaml/typing/includemod.mli
+ocaml/typing/ctype.mli
+ocaml/typing/includecore.mli
+ocaml/typing/typetexp.mli
+ocaml/typing/subst.mli
+ocaml/typing/datarepr.mli
+ocaml/typing/path.mli
+ocaml/typing/typedecl.mli
+ocaml/typing/btype.mli
+ocaml/typing/parmatch.mli
+ocaml/typing/outcometree.mli
+ocaml/typing/typeclass.mli
+ocaml/typing/predef.mli
+ocaml/typing/types.mli
+ocaml/typing/typedtree.mli
+ocaml/typing/includeclass.mli
+ocaml/_build/parsing/parsetree.mli
+ocaml/_build/typing/outcometree.mli
+ocaml/_build/ocamlbuild/ocaml_tools.mli
+ocaml/_build/ocamlbuild/signatures.mli
+ocaml/_build/ocamlbuild/my_std.mli
+ocaml/_build/ocamlbuild/tags.mli
+ocaml/_build/ocamlbuild/lexers.mli
+ocaml/_build/ocamlbuild/resource.mli
+ocaml/_build/ocamlbuild/fda.mli
+ocaml/_build/ocamlbuild/slurp.mli
+ocaml/_build/ocamlbuild/ocaml_compiler.mli
+ocaml/_build/ocamlbuild/pathname.mli
+ocaml/_build/ocamlbuild/glob_lexer.mli
+ocaml/_build/ocamlbuild/rule.mli
+ocaml/_build/ocamlbuild/report.mli
+ocaml/_build/ocamlbuild/flags.mli
+ocaml/_build/ocamlbuild/glob_ast.mli
+ocaml/_build/ocamlbuild/ocamlbuild_plugin.mli
+ocaml/_build/ocamlbuild/ocaml_utils.mli
+ocaml/_build/ocamlbuild/tools.mli
+ocaml/_build/ocamlbuild/options.mli
+ocaml/_build/ocamlbuild/solver.mli
+ocaml/_build/ocamlbuild/configuration.mli
+ocaml/_build/ocamlbuild/log.mli
+ocaml/_build/ocamlbuild/command.mli
+ocaml/_build/ocamlbuild/hygiene.mli
+ocaml/_build/ocamlbuild/display.mli
+ocaml/_build/ocamlbuild/ocaml_arch.mli
+ocaml/_build/ocamlbuild/ocaml_dependencies.mli
+ocaml/_build/ocamlbuild/glob.mli
+ocaml/debugger/pos.mli
+ocaml/debugger/envaux.mli
+ocaml/debugger/show_source.mli
+ocaml/debugger/lexer.mli
+ocaml/debugger/loadprinter.mli
+ocaml/debugger/eval.mli
+ocaml/debugger/parser_aux.mli
+ocaml/debugger/pattern_matching.mli
+ocaml/debugger/time_travel.mli
+ocaml/debugger/show_information.mli
+ocaml/debugger/breakpoints.mli
+ocaml/debugger/parser.mli
+ocaml/debugger/symbols.mli
+ocaml/debugger/checkpoints.mli
+ocaml/debugger/frames.mli
+ocaml/debugger/debugcom.mli
+ocaml/debugger/printval.mli
+ocaml/debugger/input_handling.mli
+ocaml/debugger/program_loading.mli
+ocaml/debugger/events.mli
+ocaml/ocamlbuild/ocaml_tools.mli
+ocaml/ocamlbuild/signatures.mli
+ocaml/ocamlbuild/my_std.mli
+ocaml/ocamlbuild/tags.mli
+ocaml/ocamlbuild/lexers.mli
+ocaml/ocamlbuild/resource.mli
+ocaml/ocamlbuild/fda.mli
+ocaml/ocamlbuild/slurp.mli
+ocaml/ocamlbuild/ocaml_compiler.mli
+ocaml/ocamlbuild/pathname.mli
+ocaml/ocamlbuild/glob_lexer.mli
+ocaml/ocamlbuild/rule.mli
+ocaml/ocamlbuild/report.mli
+ocaml/ocamlbuild/flags.mli
+ocaml/ocamlbuild/glob_ast.mli
+ocaml/ocamlbuild/ocamlbuild_plugin.mli
+ocaml/ocamlbuild/ocaml_utils.mli
+ocaml/ocamlbuild/tools.mli
+ocaml/ocamlbuild/options.mli
+ocaml/ocamlbuild/solver.mli
+ocaml/ocamlbuild/configuration.mli
+ocaml/ocamlbuild/log.mli
+ocaml/ocamlbuild/command.mli
+ocaml/ocamlbuild/hygiene.mli
+ocaml/ocamlbuild/display.mli
+ocaml/ocamlbuild/ocaml_arch.mli
+ocaml/ocamlbuild/ocaml_dependencies.mli
+ocaml/ocamlbuild/glob.mli
+ocaml/ocamldoc/odoc_analyse.mli
+ocaml/ocamldoc/odoc_search.mli
+ocaml/ocamldoc/odoc_name.mli
+ocaml/ocamldoc/odoc_merge.mli
+ocaml/ocamldoc/odoc_parser.mli
+ocaml/ocamldoc/odoc_sig.mli
+ocaml/ocamldoc/odoc_print.mli
+ocaml/ocamldoc/odoc_args.mli
+ocaml/ocamldoc/odoc_env.mli
+ocaml/ocamldoc/odoc_dag2html.mli
+ocaml/ocamldoc/odoc_info.mli
+ocaml/ocamldoc/odoc_comments.mli
+ocaml/ocamldoc/odoc_ast.mli
+ocaml/ocamldoc/odoc_text_parser.mli
+ocaml/ocamldoc/odoc_str.mli
+ocaml/ocamldoc/odoc_cross.mli
+ocaml/ocamldoc/odoc_misc.mli
+ocaml/ocamldoc/odoc_text.mli
+ocaml/testlabl/bugs/pr3918b.mli
+ocaml/lex/compact.mli
+ocaml/lex/syntax.mli
+ocaml/lex/lexer.mli
+ocaml/lex/lexgen.mli
+ocaml/lex/outputbis.mli
+ocaml/lex/common.mli
+ocaml/lex/parser.mli
+ocaml/lex/output.mli

parsing/OMakefile

+.PHONY: all clean
+
+OCAMLINCLUDES +=
+
+OCAMLFLAGS    +=
+OCAMLCFLAGS   +=
+OCAMLOPTFLAGS += 
+OCAML_LINK_FLAGS += 
+OCAML_BYTE_LINK_FLAGS +=
+OCAML_NATIVE_LINK_FLAGS +=
+
+CAMLP4PACKS[]=
+    sexplib
+    monad-custom
+
+OCAMLPACKS[]= 
+    spotlib
+    planck
+    sexplib
+
+OCAMLDEPFLAGS= -syntax camlp4o -package sexplib.syntax,monad-custom
+OCAMLPPFLAGS=  -syntax camlp4o -package sexplib.syntax,monad-custom
+
+NO_INSTALL=true
+
+FILES0[] =
+   input
+   token
+   tokenStream
+   lex
+   lextest
+
+MyOCamlProgram(lexer0, $(FILES0))
+
+
+FILES1[] =
+   input
+   token
+   tokenStream
+   tokenParser
+   lex
+
+MyOCamlProgram(lexer1, $(FILES1))

parsing/OMyMakefile

+# ==========================
+# OMyMakefile
+# ==========================
+# Useful functions to build OCaml projects
+
+#| A flag to tell that we can use OMyMakefile functions
+WithOMy=true
+
+.PHONY: all install uninstall clean
+
+# Directories
+# =====================================================================
+
+#| The build root directory  
+BIG_ROOT=$(dir .)
+
+#| The prefix. Equal to the PREFIX environment variable
+try
+  PREFIX=$(getenv PREFIX)
+default
+  eprintln(Specify PREFIX environment variable.)
+  exit 1 
+
+# Installation mark files
+# =======================================================================
+
+#| To enable the installation mark files, you must define INSTALLED path variable
+# for the mark file directory like INSTALLED=$(BIG_ROOT)/installed and make sure
+# the directory $(INSTALLED) exists. This preparation must be done outside of 
+# this OMyMakefile.
+
+#|Returns the installation mark files of $(packs)
+Installed(packs) = 
+  if $(defined INSTALLED)
+      return $(addprefix $(INSTALLED)/, $(packs))
+  else
+      return $(array)
+
+#|Create md5 sum file of $(targets)
+CreateCheckSum(pack, targets)=
+    chan=$(fopen $(pack), w)
+    fprintln($(chan), $(string $(targets)))
+    fprintln($(chan), $(string $(digest $(targets))))
+    close($(chan))
+
+#|Create $(Installed $(pack)) file from the digests of $(targets)
+CreateInstalled(pack, targets)=
+    if $(defined INSTALLED)
+        println(dump md5 $(INSTALLED)/$(pack))
+        CreateCheckSum($(INSTALLED)/$(pack), $(targets))
+
+# Misc tools
+# ======================================================================
+
+#|ditto.
+mkdir_if_not_exists(dir) =
+  if $(not $(test -e $(dir))):
+    mkdir $(dir) 
+  return
+
+# OCamlFind
+# ========================================================================
+
+#|OMy requires OCamlFind! Do not ask me how to use OMy without OCamlFind. Please.
+USE_OCAMLFIND = true
+OCAMLFIND_DESTDIR=$(PREFIX)/lib/ocaml/site-lib
+
+# OCaml -where
+# ========================================================================
+
+#|Path to the OCaml library directory
+OCAML_WHERE = $(shell ocamlc -where)
+
+#|Preinstalled libraries which are always available for normal ocaml.
+#
+# You may want to add the required packages which are built and installed out of OMy framework:
+#
+#::
+#
+#   include OMyMakefile
+#   
+#   OCAML_PREINSTALLED_PACKS += llvm # llvm has been installed already, independently
+#   
+#   Subdirs()
+#
+# It includes "findlib" by default. If you want to build findlib in OMy framework, you have to remove it from the list.
+OCAML_PREINSTALLED_PACKS[]= bigarray camlp4 dbm dynlink graphics num num-top stdlib str threads unix findlib
+
+# byte/nat
+NATIVE_ENABLED = $(OCAMLOPT_EXISTS)
+#|If set false in a project directory, byte compilation is disabled there.
+BYTE_ENABLED = true
+
+######################### Compiler
+OCAMLPACKAGEFLAGS=
+
+# Why we need "public." ?
+public.OCamlC() =
+    value $(OCAMLFIND) $(OCAMLC) $(OCAMLPACKAGEFLAGS) $(LAZY_OCAMLFINDFLAGS) $(PREFIXED_OCAMLPACKS) $(OCAMLFLAGS)\
+              $(OCAMLCFLAGS) $(OCAMLPPFLAGS) $(PREFIXED_OCAMLINCLUDES)
+
+public.OCamlOpt() =
+    value $(OCAMLFIND) $(OCAMLOPT) $(OCAMLPACKAGEFLAGS) $(LAZY_OCAMLFINDFLAGS) $(PREFIXED_OCAMLPACKS) $(OCAMLFLAGS)\
+              $(OCAMLOPTFLAGS) $(OCAMLPPFLAGS) $(PREFIXED_OCAMLINCLUDES)
+
+# Spot files (OCamlSpotter)
+# ==================================================================
+
+#| OCAML_SPOT is true if the compiler supports ocamlspot
+OCAML_SPOT = false
+match $(string $(shell ocamlc -version)) # We cannot use OCamlC since there may not be ocamlfind
+case $"ocamlspot"
+  OCAML_SPOT = true 
+  export
+
+#| Define OCAML_ANNOT so that custom ocamlc/ocamlopt automatically create spot/spit/annot files, even without -annot option.
+setenv(OCAML_ANNOT, 1)
+
+# Additional implicit rules by file extensions
+
+# annot, spot, spit files
+%.annot %.spot: %.ml %.cmi
+	$(OCamlC) -c $<
+
+%.spit: %.mli 
+	$(OCamlC) -c $<
+
+# Packages
+# =========================================================
+
+#| OCaml packages required for compilation. MyCaml* functions automatically add necessary dependencies over packages in $(OCAMLPACKS).
+# 
+# .. note:: They are also required for dependency analysis.
+public.OCAMLPACKS[]=
+
+#| CamlP4 syntax extension packages required for parsing. MyCaml* functions automatically add necessary dependencies over packages in $(CAMLP4PACKS).
+public.CAMLP4PACKS[]=
+
+# Dependencies
+# =========================================================================
+
+#|Returns packages managed by OMy framework
+OMyManagedPackages(packages) =
+   return $(set-diff $(packages), $(OCAML_PREINSTALLED_PACKS))
+
+#|Add dependencies of any build activity of this directory over $(files).
+#
+# .. note:: These functions introduce implicit rules: *you may need to export it, if you use this function in a local context.*
+RequireFiles(files) =
+    .SCANNER: scan-%: $(files)
+    % : $(files)
+    export
+
+#|Add dependencies of any build activity over $(packages).
+#
+# .. note:: These functions introduce implicit rules: *you may need to export it, if you use this function in a local context.*
+RequirePackages(packages) =
+    RequireFiles($(OMyManagedPackages $(packages)))
+    export
+
+#|Add dependencies of any build activity of this directory over $(targets) and their dependencies
+# Creates an intermidiate md5 memo dependencies.md5
+#
+# .. note:: These functions introduce implicit rules: *you may need to export it, if you use this function in a local context.*
+RequireBuild(targets) =
+    dependencies.md5: $(targets)
+        CreateCheckSum($@, $(sequence-sort $(compare), $(dependencies-all $(targets))))
+    RequireFiles(dependencies.md5)
+    export
+
+#|Add dependencies of OCaml compiled files (cmx, cmo, etc.) over $(packages).
+# $(packages) listed in OCAML_PREINSTALLED_PACKS are ignored.
+#
+# .. note:: These functions introduce implicit rules: *you may need to export it, if you use this function in a local context.*
+#
+# .. note:: Usually you do not need to call this function. Use OCAMLPACKS variable instead. 
+OCamlRequirePackages(packages) =
+    packages += findlib # Yes we use findlib
+    required_packs = $(OMyManagedPackages $(packages))
+    %.cmx %.cmo %.cmi %.cma %.cmxa %.annot %.spot %.spit : $(Installed $(required_packs))
+    export
+
+#|Add dependencies of OCaml dependency analysis and build over $(packages).
+# Use this for adding dependencies for CamlP4 extensions.
+# $(packages) listed in OCAML_PREINSTALLED_PACKS are ignored.
+#
+# .. note:: These functions introduce implicit rules: *you may need to export it, if you use this function in a local context.*
+#
+# .. note:: Usually you do not need to call this function. Use CAML4PACKS variable instead. 
+OCamlRequireCamlP4Packages(packages) =
+    packages += findlib # Yes we use findlib
+    required_packs = $(OMyManagedPackages $(packages))
+    .SCANNER: scan-ocaml-%: $(Installed $(required_packs))
+    %.cmx %.cmo %.cmi %.cma %.cmxa %.annot %.spot %.spit : $(Installed $(required_packs))
+    export
+
+#|``omake xxx.auto.mli`` generates .mli file from xxx.ml 
+%.auto.mli: %.ml
+	$(OCamlC) -i -c $< > $@
+
+# Build rules
+# ==========================================================
+
+# Extend the bundled OCamlPackage with .spot creation
+public.OCamlPackage(name, files) =
+   # XXX: JYH: these variables should be marked private in 0.9.9
+   protected.OFILES   = $(addsuffix $(EXT_OBJ), $(files))
+   protected.CMOFILES = $(addsuffix .cmo, $(files))
+   protected.CMXFILES = $(addsuffix .cmx, $(files))
+
+   protected.OBJ       = $(file $(name)$(EXT_OBJ))
+   protected.CMO       = $(file $(name).cmo)
+   protected.CMX       = $(file $(name).cmx)
+   protected.CMI       = $(file $(name).cmi)
+   protected.MLI       = $(file $(name).mli)
+
+   protected.BYTE_TARGETS   = $(CMO)
+   protected.NATIVE_TARGETS = $(CMX) $(OBJ)
+
+   if $(OCAML_SPOT)
+       if $(BYTE_ENABLED)
+          BYTE_TARGETS += $(file $(name).spot)
+          export
+       else
+          NATIVE_TARGETS += $(file $(name).spot)
+          export
+       export
+
+   protected.TARGETS = $(CMI)
+   if $(NATIVE_ENABLED)
+       TARGETS += $(NATIVE_TARGETS)
+       export
+
+   if $(BYTE_ENABLED)
+       TARGETS += $(BYTE_TARGETS)
+       export
+
+   #
+   # Link commands
+   #
+   protected.BYTE_DEPS = $(CMOFILES)
+   $(BYTE_TARGETS): $(CMOFILES)
+      section rule
+         if $(or $(NATIVE_ENABLED), $(target-exists $(MLI)))
+             BYTE_DEPS += $(CMI)
+             export
+         else
+             BYTE_TARGETS += $(CMI)
+             export
+         $(BYTE_TARGETS): $(BYTE_DEPS)
+            $(OCAMLFIND) $(OCAMLC) $(LAZY_OCAMLFINDFLAGS) $(PREFIXED_OCAMLPACKS) $(OCAMLFLAGS) \
+                $(OCAMLCFLAGS) $(OCAML_LIB_FLAGS) -pack -o $(CMO) $(OCamlLinkSort $(CMOFILES))
+
+   protected.NATIVE_DEPS = $(CMXFILES) $(OFILES)
+   $(NATIVE_TARGETS): $(NATIVE_DEPS)
+      section rule
+         if $(target-exists $(MLI))
+            NATIVE_DEPS += $(CMI)
+            export
+         else
+            NATIVE_TARGETS += $(CMI)
+            export
+         $(NATIVE_TARGETS): $(NATIVE_DEPS)
+            $(OCAMLFIND) $(OCAMLOPTLINK) $(LAZY_OCAMLFINDFLAGS) $(PREFIXED_OCAMLPACKS) $(OCAMLFLAGS) \
+                $(OCAMLOPTFLAGS) $(OCAML_LIB_FLAGS) -pack -o $(CMX) $(OCamlLinkSort $(CMXFILES))
+
+   $(CMI):
+      section rule
+         if $(target-exists $(MLI))
+            $(CMI): $(MLI) :scanner: scan-ocaml-$(name).mli
+                $(OCamlC) -c $<
+         elseif $(NATIVE_ENABLED)
+            $(NATIVE_TARGETS) $(CMI): $(NATIVE_DEPS)
+               $(OCAMLFIND) $(OCAMLOPTLINK) $(LAZY_OCAMLFINDFLAGS) $(PREFIXED_OCAMLPACKS) $(OCAMLFLAGS) \
+                   $(OCAMLOPTFLAGS) $(OCAML_LIB_FLAGS) -pack -o $(CMX) $(OCamlLinkSort $(CMXFILES))
+         else
+            $(BYTE_TARGETS) $(CMI): $(BYTE_DEPS)
+               $(OCAMLFIND) $(OCAMLC) $(LAZY_OCAMLFINDFLAGS) $(PREFIXED_OCAMLPACKS) $(OCAMLFLAGS) \
+                   $(OCAMLCFLAGS) $(OCAML_LIB_FLAGS) -pack -o $(CMO) $(OCamlLinkSort $(CMOFILES))
+
+   return $(TARGETS)
+
+# Add implicit dependencies over the packages declared in OCAMLPACKS and CAMLP4PACKS
+# If this function is used in a local scope, you may want to export. 
+AddLocalOCamlPackageDependencies() =
+  # We make sure the required libraries are installed
+  OCamlRequirePackages($(OCAMLPACKS)) # must be exported!
+  OCamlRequireCamlP4Packages($(OCAMLPACKS) $(CAMLP4PACKS))
+  export
+
+#| Add a rule for OCaml package $(library_name).cmo, $(library_name).cmx and etc.
+#     library_name
+#         target package name
+#     files
+#         ML module names (without .ml)
+#     cmodules
+#         C source files (without .c)
+#     linkopts
+#         C library link option (without OCaml -cclib options)    
+#
+#  Example::
+#
+#      MyOCamlPackage(foo, alpha beta, $(EMPTY), $(EMPTY))
+#
+#  Todo: external C library
+MyOCamlPackage(library_name, files, cmodules, linkopts) =
+  AddLocalOCamlPackageDependencies()
+  export # The above thing is local: need to be exported
+
+  CSTUBS=$(addsuffix .o,$(cmodules))
+  CMOS=$(addsuffix .cmo,$(library_name))
+  CMXS=$(addsuffix .cmx,$(library_name))
+  CMA=$(library_name).cma
+  CMXA=$(library_name).cmxa
+
+  CSTUBLIBRARIES=
+  if $(not $(equal $(cmodules), $(EMPTY)))
+      CSTUBLIBRARIES= dll$(library_name).so lib$(library_name).a 
+      export
+
+  # CR jfuruse: I guess we do not need the following
+  # export # export the implicit rule above
+
+  .DEFAULT: $(library_name).cmo $(library_name).cmx $(library_name).cma $(library_name).cmxa
+
+  $(CMA) $(CMXA) $(library_name).a $(CSTUBLIBRARIES) : $(CSTUBS) $(CMOS) $(CMXS)
+      ocamlmklib -verbose -o $(library_name) $(CSTUBS) $(linkopts) $(CMOS) $(CMXS)
+
+  ## the followings are necessary for packing
+
+  OCAMLPACKAGEFLAGS += -for-pack $(capitalize $(library_name))
+  export OCAMLPACKAGEFLAGS
+
+  ## build rule
+
+  OCamlPackage($(library_name), $(files))
+
+  ## clean
+  AutoClean()
+  clean:
+	rm -f $(library_name).spot
+
+  ## install
+
+  # CR jfuruse: x.cmi is required if x.mli does not exist!
+  targets[]=META $(glob i, *.mli) $(library_name).cmi $(library_name).cmo $(library_name).cmx $(library_name).cma $(library_name).cmxa $(library_name).o
+
+  if $(OCAML_SPOT)
+    targets[]+= $(library_name).spot
+
+  $(BIG_ROOT)/installed/$(library_name): $(targets)
+	$(OCAMLFIND) remove $(library_name)
+	section:
+          $(OCAMLFIND) install $(library_name) $(targets)
+          CreateInstalled($(library_name), $(targets))
+
+  install: $(BIG_ROOT)/installed/$(library_name)
+
+  uninstall:
+	rm -f $(BIG_ROOT)/installed/$(library_name)
+	$(OCAMLFIND) remove $(library_name)
+
+############################################################## build ocaml exec
+
+#| Add a rule to build a program $(name)
+#      name
+#          Name of the program
+#      files
+#          OCaml module names (without .ml)
+MyOCamlProgram(name, files) =
+  AddLocalOCamlPackageDependencies()
+  export # The above thing is local: need to be exported
+
+  $(name).run $(name).opt: $(Installed $(OMyManagedPackages $(OCAMLPACKS)))
+
+  # CR jfuruse: forgot to add the deps over the packages!
+  .DEFAULT: $(OCamlProgram $(name), $(files))
+
+  # The following clean the files twice if MyOCamlPackge coexists,
+  # but who cases ?
+  AutoClean()
+
+#|  Add rules to build OCaml library $(name)
+#        name
+#            Name of the library
+#        files
+#            OCaml module name (without .ml)
+#
+#   .. note :: Probably you should use MyOCamlPackage
+MyOCamlLibrary(name, files) =
+  AddLocalOCamlPackageDependencies()
+  export # The above thing is local: need to be exported
+
+  # CR jfuruse: forgot to add the deps over the packages!
+  .DEFAULT: $(OCamlLibrary $(name), $(files))
+
+  # The following clean the files twice if MyOCamlPacakge coexists,
+  # but who cases ?
+  AutoClean()
+
+# Auto clean
+# ====================================================================
+
+#| Install clean command which cleans all the target files exists under the directory. Use with care.
+AutoClean()=
+    .PHONY: clean
+    clean:
+        rm -f $(filter-proper-targets $(ls R, .))
+
+# Subdir traversal
+# =====================================================================
+
+#| Recursively traverse the subdirs except $(dirs)
+Subdirs_except(dirs) =
+  # println(PWD: $(shell pwd))
+
+  # need to export since .SUBDIRS is evaluated in the global scope
+  export VISIT_SUBDIRS
+
+  sub_omakefiles = $(glob i, */OMakefile)
+  subdirs = $(sub_omakefiles.map $(dirname))
+
+  VISIT_SUBDIRS=$(set-diff $(subdirs), $(dirs))
+
+  # printing requires $(string ...) to convert arrays to strings
+  # println(SUBDIRS: $(string $(VISIT_SUBDIRS)))
+
+  # The rule
+  .SUBDIRS: $(VISIT_SUBDIRS)
+
+#| Recursively traverse all the subdirs
+Subdirs() =
+  Subdirs_except($(array))
+
+#| Recursively traverse the given subdirs $(dirs)
+Subdirs_only(dirs) =
+ .SUBDIRS: $(dirs)
+
+# Dependency dot files for Graphviz
+# ======================================================================
+
+#| Add a rule for ``depend.dot`` for a dependency graph of OCaml files in the current directory
+Dot() =
+	depend.dot: $(ls *.ml *.mli)
+	    $(OCAMLFIND) ocamldoc -I +threads $(OCAMLPACKAGEFLAGS) $(LAZY_OCAMLFINDFLAGS) $(PREFIXED_OCAMLPACKS) $(OCAMLPPFLAGS) $(PREFIXED_OCAMLINCLUDES) -dot -dot-include-all -dot-reduce $+ -o $@
+
+

parsing/README.txt

+======================================
+OCaml parser by Planck
+======================================
+
+Parser for OCaml writen in Planck
+
+Requirements
+============
+
+What you require:
+
+* pa_monad_custom -- from http://bitbucket.org/camlspotter/pa_monad_custom/
+* Spotlib -- from http://bitbucket.org/camlspotter/spotlib/
+* Planck
+* ocaml 3.12.0 source code tree, compiled, and its toplevel directory is symlinked as `ocaml' in this directory.
+* (optional) lablgtk-2.14.2 source code for test parsing of oo codes. Its toplevel directory must be symlinked as `lablgtk-2.14.2' in this directory.
+
+What you can try
+================
+
+./parser <ocaml source ml/mli>
+
+It checks the parsed result with the one of the original ocaml parser. If any difference is found, it raises an uncaught exception.
+open Planck
+
+module Stream = Strfile.Buffered
+
+module Parser = struct
+  module Base = Pbase.Make(Stream)
+
+  include Base
+  include Pbuffer.Extend(Stream)(Base)
+end
+
+
+open Planck
+open Printf
+open Token
+
+open Input.Parser
+
+module From_OCaml_source_code = struct
+  (* Identical or almost identical code *)
+
+  (* The table of keywords *)
+  
+  let keyword_table =
+    let tbl = Hashtbl.create 149 in
+    List.iter (fun (k,v) -> Hashtbl.add tbl k v) [
+      "and", AND;
+      "as", AS;
+      "assert", ASSERT;
+      "begin", BEGIN;
+      "class", CLASS;
+      "constraint", CONSTRAINT;
+      "do", DO;
+      "done", DONE;
+      "downto", DOWNTO;
+      "else", ELSE;
+      "end", END;
+      "exception", EXCEPTION;
+      "external", EXTERNAL;
+      "false", FALSE;
+      "for", FOR;
+      "fun", FUN;
+      "function", FUNCTION;
+      "functor", FUNCTOR;
+      "if", IF;
+      "in", IN;
+      "include", INCLUDE;
+      "inherit", INHERIT;
+      "initializer", INITIALIZER;
+      "lazy", LAZY;
+      "let", LET;
+      "match", MATCH;
+      "method", METHOD;
+      "module", MODULE;
+      "mutable", MUTABLE;
+      "new", NEW;
+      "object", OBJECT;
+      "of", OF;
+      "open", OPEN;
+      "or", OR;
+      "private", PRIVATE;
+      "rec", REC;
+      "sig", SIG;
+      "struct", STRUCT;
+      "then", THEN;
+      "to", TO;
+      "true", TRUE;
+      "try", TRY;
+      "type", TYPE;
+      "val", VAL;
+      "virtual", VIRTUAL;
+      "when", WHEN;
+      "while", WHILE;
+      "with", WITH;
+  
+      "mod", INFIXOP3("mod");
+      "land", INFIXOP3("land");
+      "lor", INFIXOP3("lor");
+      "lxor", INFIXOP3("lxor");
+      "lsl", INFIXOP4("lsl");
+      "lsr", INFIXOP4("lsr");
+      "asr", INFIXOP4("asr")
+    ];
+    tbl
+
+  (* Remove underscores from float literals *)
+  
+  let remove_underscores s =
+    let l = String.length s in
+    let rec remove src dst =
+      if src >= l then
+        if dst >= l then s else String.sub s 0 dst
+      else
+        match String.unsafe_get s src with
+          '_' -> remove (src + 1) dst
+        |  c  -> String.unsafe_set s dst c; remove (src + 1) (dst + 1)
+    in remove 0 0
+
+  let char_for_backslash = function
+    | 'n' -> '\010'
+    | 'r' -> '\013'
+    | 'b' -> '\008'
+    | 't' -> '\009'
+    | c   -> c
+
+  (* CR jfuruse: need to be reset at the lexing
+     (first of all, is this side effect ok in planck?) *)
+  let in_comment = ref false
+
+  let char_for_decimal_code pos c1 c2 c3 =
+    let c = 100 * (Char.code c1 - 48) +
+             10 * (Char.code c2 - 48) +
+                  (Char.code c3 - 48) in