ocaml/testsuite
Gabriel Scherer 755b19650b Reformulation of the user-facing slot-access API
- The internal [backtrace_slot] type is not exposed anymore, instead
  accessors function return orthogonal information
  (is_raise, location). This is both more extensible and more
  user-friendly.

- The [raw_backtrace_slot] is exposed separately as a low-level type
  that most users should never use. The unsafety of marshalling is
  documented. Instead of defining
  [raw_backtrace = raw_backtrace_slot array], I kept [raw_backtrace]
  an abstract type with [length] and [get] functions for
  random-access. This should allow us to change the implementation in
  the future to be more robust wrt. marshalling (boxing the trace in
  a Custom block, or even possibly the raw slots at access time).

git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14784 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
2014-05-10 19:20:00 +00:00
..
external update to use the git version of camlp5 2014-04-25 22:33:52 +00:00
interactive whitespace, non-ascii chars, some missing headers 2012-10-17 20:09:16 +00:00
lib testsuite: continue making it work without installing OCaml; also make it independent of the user's .ocamlinit 2013-05-16 19:48:04 +00:00
makefiles make the testsuite work on cygwin-64, where dynamic linking is not yet available 2013-12-03 14:42:23 +00:00
tests Reformulation of the user-facing slot-access API 2014-05-10 19:20:00 +00:00
.ignore uniform .ignore system 2011-07-20 15:37:36 +00:00
Makefile fix some of the whitespace problems in the source 2014-04-12 10:17:02 +00:00
typing PR#5584: merge open extensible types, extension-patch-4.0.2 2014-05-04 23:08:45 +00:00