Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001487OCamlOCaml generalpublic2002-11-30 17:172003-07-16 16:38
Assigned To 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0001487: camldebug + install_printer
Descriptionavec ocaml 3.06 cygwin+
camldebug sous emacs(21.1.1) +
des printers speciaux pour mes types,
j'ai un probleme.

Je declare des types dans un fichier, je les utilise dans des
fonctions, certaines de, d'autres de Je cree et installe les
printers correspondants dans camldebug. Ils fonctionnent tres bien dans le
fichier ou ne sont pas declares les types, mais ne fonctionnent pas dans

Exemple: ------------------------------

type foo = { foo_content: string; }

let bar foo =
  foo.foo_content^foo.foo_content ------------------------------
let gnat foo =
  String.uppercase foo.F1.foo_content

let _ =
  let foo = {F1.foo_content="foo"} in
  print_string (gnat foo);
  print_newline ();
  print_string ( foo);
  print_newline () -------------------------
open Format
let foo fmt foo = print_string ("<<"^foo.F1.foo_content^">>");

$ ocamlc -g -o test
$ ocamlc -c

M-x camldebug test
(ocd) load_printer "printer.cmo"
(ocd) install_printer

si je fais "print foo" dans F2.gnat, j'obtiens bien:
(ocd) print foo
foo : = <<foo>>

Par contre, dans, j'obtiens:
(ocd) print foo
foo : foo = {foo_content = "foo"}

TagsNo tags attached.
Attached Files

- Relationships

-  Notes
There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
2005-11-18 10:13 administrator New Issue

Copyright © 2000 - 2011 MantisBT Group
Powered by Mantis Bugtracker