summaryrefslogtreecommitdiff
path: root/stdlib/format.ml
Commit message (Collapse)AuthorAgeFilesLines
* Format: pp_print_list and pp_print_text, contributed by Daniel BünzliGabriel Scherer2013-09-131-0/+35
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@14123 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Wrong quoting chase.Pierre Weis2013-05-291-3/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13717 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#6024: Format syntax for printing @ is incompatible with 3.12.1Damien Doligez2013-05-291-0/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13713 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Revert sprintf type. Add a new function to support %a conversions in sprintf ↵Pierre Weis2013-04-251-1/+10
| | | | | | functionality. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13609 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Complete rewriting of Format.mk_printf. Convergence between Printf and ↵Pierre Weis2013-04-241-208/+211
| | | | | | Format codes. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13606 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5973 (old @ escape was still implemented in Format) + bootstrap.Pierre Weis2013-04-231-3/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13601 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* remove all $Id keywordsDamien Doligez2012-10-151-2/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@13013 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Additional documentation for format strings.Pierre Weis2012-04-271-33/+67
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@12407 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Bug #4380.Pierre Weis2011-10-251-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11243 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* renaming of Objective Caml to OCaml and cleanup of copyright headersDamien Doligez2011-07-271-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11156 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Module Printf, Format, and Scanf are printed in -w A warning mode. This ↵Pierre Weis2011-06-201-47/+56
| | | | | | found an old and subtle bug in Format; for other modules, the code is clearer and cleaner! git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@11100 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Documentation. Adding a <<deprecated>> section to list deprecated stuff out ↵Pierre Weis2010-05-031-11/+18
| | | | | | of the way from the regular stuff. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10348 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* PR#5023. Adding some documentation words for function ↵Pierre Weis2010-05-031-15/+17
| | | | | | set_formatter_output_channel. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10346 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Compatible version.Pierre Weis2010-04-151-47/+8
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@10261 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Introducing output meanings to subsume set/get_[all_]formatter_output_functions.Pierre Weis2009-11-301-16/+21
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9436 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Introducing formatter output meanings.Pierre Weis2009-11-301-2/+26
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9433 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* A simpler implementation for ifprintf.Pierre Weis2009-09-101-3/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9328 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Addition of ikprintf as suggested in FR#0004859.Pierre Weis2009-09-091-2/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9327 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* One step further to unification printf/format: *printf functions get exactly ↵Pierre Weis2009-07-031-4/+7
| | | | | | the same types. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9308 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes from ocaml3110 to ocaml3111rc0Damien Doligez2009-05-201-4/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9270 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Understanding the notion of standard channel for Format and Scanf.Pierre Weis2009-01-251-3/+10
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9166 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* indent.Pierre Weis2008-11-081-2/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9120 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Added a comment for correction of BR #4041.Pierre Weis2008-09-081-1/+3
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8998 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Merge between head and 3.10.2.Pierre Weis2008-06-161-70/+136
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8891 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* merge changes 3.10.0 -> 3.10.1Damien Doligez2008-01-111-478/+507
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8768 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Fix bug #4273.Pierre Weis2007-05-081-23/+36
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@8213 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Encapsulation of system specific exports in module Printf.Pierre Weis2006-11-171-11/+12
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7735 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* New function ifprintf that does not print. (See request #0004031.)Pierre Weis2006-11-061-0/+1
| | | | | | | | | Ifprintf is a one-liner using implementation tools from Printf, whereas it is not possible to write it in pure Caml. Useful to conditionally ignore printing. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7717 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Code review before adding new typing of format string.Pierre Weis2006-05-041-6/+9
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7396 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Module Sformat is internal to printf. Better typing specifications of ↵Pierre Weis2006-04-051-23/+23
| | | | | | functions working with format strings. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7374 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Correcting bug for %{ conversions.Pierre Weis2006-01-041-8/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7300 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* The type Printf.sz is used for indexes; hence its renaming to becomesPierre Weis2005-09-261-1/+1
| | | | | | | Printf.index. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7083 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Closing a long standing bug in the implementation of printf-likePierre Weis2005-09-201-249/+302
| | | | | | | | | | | | | functions: partially applied printf functions were printing material as soon as the first argument was applied (and even before: printing started as soon as the format string was provided). This is the first step towards the implementation of $ formats (i.e. formats that can access directly to any of their arguments, using a $n notation to denote the nth argument (``a la Yacc'')). This is supposed to be mandatory to internationalisation of messages. git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7060 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Documentation.Pierre Weis2005-09-201-11/+14
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@7059 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* coercion plus robuste apres magicDamien Doligez2005-01-041-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6740 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Typo.Pierre Weis2004-12-071-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6725 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* annotation de Obj.magic pour eviter les warningsDamien Doligez2004-11-291-4/+5
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6711 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Dead code elimination.Pierre Weis2004-10-041-98/+97
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6627 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Implementation des meta formats.Pierre Weis2004-09-221-4/+7
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6621 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Fusion des modifs faites sur la branche release jusqu'a la release 3.08.0Xavier Leroy2004-07-131-8/+28
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6553 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* open_sys_box simplified.Pierre Weis2004-03-081-16/+3
| | | | | | | | pp_print_flush reverted to old semantics (handling of bug report concerning @\n needs further thoughts or should be ignored (?)). git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6140 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Hardening the behaviour of pp_print_flush.Pierre Weis2004-03-051-86/+95
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6134 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Correcting the treatment of @?.Pierre Weis2004-02-111-11/+13
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6111 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Bugs 2052 and 2053 (off by one for max indentation limit).Pierre Weis2004-02-051-1/+1
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6110 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* To answer a relevant question asked on the mailing list, introductionPierre Weis2003-10-271-9/+13
| | | | | | | | | | of a general pgc (Print with Given Continuation) facility: kfprintf with the corresponding profile val kfprintf : (formatter -> 'a) -> formatter -> ('b, formatter, unit, 'a) format4 -> 'b;; git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5886 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Nouveau format %$. Introduction des types virtuels: step 1 sans inclusion ↵Pierre Weis2003-02-281-5/+10
| | | | | | dans Camlp4 git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5409 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Default policy is to ignore tag printing completely.Pierre Weis2003-01-241-2/+2
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5389 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Documentation.Pierre Weis2002-11-151-6/+4
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5263 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Introducing (and using) string and string format coercions.Pierre Weis2002-10-311-3/+0
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5211 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
* Documentation and some rewriting.Pierre Weis2002-05-151-46/+75
| | | | git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@4811 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02