<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ocaml.git/stdlib/scanf.ml, branch gcaml</title>
<subtitle>github.com: ocaml/ocaml
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/'/>
<entry>
<title>port to the latest ocaml (2004/06/18)</title>
<updated>2004-06-18T05:04:14+00:00</updated>
<author>
<name>Jun FURUSE / 古瀬 淳</name>
<email>jun.furuse@gmail.com</email>
</author>
<published>2004-06-18T05:04:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=5e1bf20850aaa9b1ceb86a971848609ee9e84c47'/>
<id>5e1bf20850aaa9b1ceb86a971848609ee9e84c47</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/gcaml@6419 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/gcaml@6419 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>commit modifs done in the flight</title>
<updated>2004-04-06T08:03:47+00:00</updated>
<author>
<name>Jun FURUSE / 古瀬 淳</name>
<email>jun.furuse@gmail.com</email>
</author>
<published>2004-04-06T08:03:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=47f8e938e88b1f6f719e66ee5e18a1c93b12ada5'/>
<id>47f8e938e88b1f6f719e66ee5e18a1c93b12ada5</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/gcaml@6189 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/branches/gcaml@6189 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Format %F shoudl to be documented on its own.</title>
<updated>2004-02-04T10:16:25+00:00</updated>
<author>
<name>Pierre Weis</name>
<email>Pierre.Weis@inria.fr</email>
</author>
<published>2004-02-04T10:16:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=177a7a8ce09bb737ec7a4be8e278733c16170081'/>
<id>177a7a8ce09bb737ec7a4be8e278733c16170081</id>
<content type='text'>
More documentation and some code rewriting in Scanf.ml; push the
special case for ranges of length 3 to make_setp.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6108 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
More documentation and some code rewriting in Scanf.ml; push the
special case for ranges of length 3 to make_setp.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6108 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>suppression support MacOS9</title>
<updated>2004-01-16T15:24:03+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez-inria.fr</email>
</author>
<published>2004-01-16T15:24:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=776a8d59b77947bddc5203ad323697e26725f264'/>
<id>776a8d59b77947bddc5203ad323697e26725f264</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6074 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6074 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>depollution suite (PR#1914 et PR#1956)</title>
<updated>2004-01-01T16:42:43+00:00</updated>
<author>
<name>Damien Doligez</name>
<email>damien.doligez-inria.fr</email>
</author>
<published>2004-01-01T16:42:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=5a678d29f58926a5cd7db0c9121c69cb603a77f9'/>
<id>5a678d29f58926a5cd7db0c9121c69cb603a77f9</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@6045 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Main function has been simplified.</title>
<updated>2003-11-30T22:13:03+00:00</updated>
<author>
<name>Pierre Weis</name>
<email>Pierre.Weis@inria.fr</email>
</author>
<published>2003-11-30T22:13:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=819496a4475896dea8675c64afee15895cf94c69'/>
<id>819496a4475896dea8675c64afee15895cf94c69</id>
<content type='text'>
Bug corrected in (negative) range scanning.
Line numbers are counted for you in next_char.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5984 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bug corrected in (negative) range scanning.
Line numbers are counted for you in next_char.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5984 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Scanning char ranges was far too inefficient (due to repetitive</title>
<updated>2003-10-27T08:21:04+00:00</updated>
<author>
<name>Pierre Weis</name>
<email>Pierre.Weis@inria.fr</email>
</author>
<published>2003-10-27T08:21:04+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=a11df076b9c966116b6183c290e8cd196b955a22'/>
<id>a11df076b9c966116b6183c290e8cd196b955a22</id>
<content type='text'>
analysis of the char ranges and the repetitive computation of the
corresponding characteristic function); hence, analysis and creation
of char range predicates has been completely rewritten.

Char range predicates now use bit strings instead of vectors;
predicate computation is a memo function such that scanning ranges is
no more just a matter of expensive predicate calculation (performed
again and again for each scanf call). In addition, trivial and very
common char ranges (one, two, or threee characters only) are treated
specially and more efficiently.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5884 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
analysis of the char ranges and the repetitive computation of the
corresponding characteristic function); hence, analysis and creation
of char range predicates has been completely rewritten.

Char range predicates now use bit strings instead of vectors;
predicate computation is a memo function such that scanning ranges is
no more just a matter of expensive predicate calculation (performed
again and again for each scanf call). In addition, trivial and very
common char ranges (one, two, or threee characters only) are treated
specially and more efficiently.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5884 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>More documentation about fscanf (due to private bug report from</title>
<updated>2003-07-15T07:25:09+00:00</updated>
<author>
<name>Pierre Weis</name>
<email>Pierre.Weis@inria.fr</email>
</author>
<published>2003-07-15T07:25:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=fab3b6b071ddb5e498bf7b4188ffb0872b4fb4bd'/>
<id>fab3b6b071ddb5e498bf7b4188ffb0872b4fb4bd</id>
<content type='text'>
Roberto). An unused function is suppressed. The Objective Caml `_'
convention for numbers is used and documented.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5690 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Roberto). An unused function is suppressed. The Objective Caml `_'
convention for numbers is used and documented.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5690 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Suite au PR#1745 %F lit un flottant au format token Caml.</title>
<updated>2003-07-14T10:04:25+00:00</updated>
<author>
<name>Pierre Weis</name>
<email>Pierre.Weis@inria.fr</email>
</author>
<published>2003-07-14T10:04:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=9cad9931a181f3c422785254bf492a3f8e62d963'/>
<id>9cad9931a181f3c422785254bf492a3f8e62d963</id>
<content type='text'>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5685 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5685 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
<entry>
<title>Width field of %c conversion is dynamically checked and must be 0 or 1.</title>
<updated>2003-07-07T11:13:21+00:00</updated>
<author>
<name>Pierre Weis</name>
<email>Pierre.Weis@inria.fr</email>
</author>
<published>2003-07-07T11:13:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/ocaml.git/commit/?id=139cf32a6f8d2a826dc8f0987da3c5104e087625'/>
<id>139cf32a6f8d2a826dc8f0987da3c5104e087625</id>
<content type='text'>
The function end_of_input was wrong in case of a buffer for which both
beginning_of_input and end_of_input conditions were true (e.g. in case
of an empty string or an empty file).

Better error reporting for characters out of the given range.

Reminiscent of the printf semantics, %! matches the end of input
condition.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5662 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The function end_of_input was wrong in case of a buffer for which both
beginning_of_input and end_of_input conditions were true (e.g. in case
of an empty string or an empty file).

Better error reporting for characters out of the given range.

Reminiscent of the printf semantics, %! matches the end of input
condition.


git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@5662 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
</pre>
</div>
</content>
</entry>
</feed>
