csv/csv.git
3 years agocsvtool: "pastecol" with "preserving" semantics.
Christophe Troestler [Fri, 10 May 2013 18:08:01 +0000 (20:08 +0200)]
csvtool: "pastecol" with "preserving" semantics.

The semantics say that, if the replacement is empty, the initial value
of the column must be preserved.

3 years agoCompare the embedded CSV and example1.csv
Christophe Troestler [Fri, 10 May 2013 12:43:49 +0000 (14:43 +0200)]
Compare the embedded CSV and example1.csv

3 years agoAssume the example script is launched from the root of the project.
Christophe Troestler [Fri, 10 May 2013 12:43:08 +0000 (14:43 +0200)]
Assume the example script is launched from the root of the project.

3 years agoIllustrate the use of "of_string" in example.ml
Samuel Hym [Thu, 9 May 2013 22:27:08 +0000 (00:27 +0200)]
Illustrate the use of "of_string" in example.ml

Using the data in example1.csv, illustrate how data can be parsed from
a string.

3 years agoAdd an "of_string" function to parse string data
Samuel Hym [Thu, 9 May 2013 22:27:07 +0000 (00:27 +0200)]
Add an "of_string" function to parse string data

3 years agocsvtool: "transpose" do not concatenate files in memory.
Christophe Troestler [Wed, 8 May 2013 06:08:23 +0000 (08:08 +0200)]
csvtool: "transpose" do not concatenate files in memory.

3 years agoAdd a "transpose" function.
Christophe Troestler [Tue, 7 May 2013 22:37:25 +0000 (00:37 +0200)]
Add a "transpose" function.

3 years agocsvtool: implement the "paste" command.
Christophe Troestler [Tue, 7 May 2013 21:25:56 +0000 (23:25 +0200)]
csvtool: implement the "paste" command.

3 years agoGenerate .annot files when compiling.
Christophe Troestler [Mon, 6 May 2013 22:55:33 +0000 (00:55 +0200)]
Generate .annot files when compiling.

3 years agocsvtool: "namedcol" preserves the headers in output.
Mehdi Dogguy [Mon, 6 May 2013 21:27:03 +0000 (23:27 +0200)]
csvtool: "namedcol" preserves the headers in output.

3 years agoVersion 1.2.6
Christophe Troestler [Fri, 5 Apr 2013 18:44:25 +0000 (18:44 +0000)]
Version 1.2.6

3 years agoInstall the tool one advertises!
Christophe Troestler [Fri, 5 Apr 2013 18:44:23 +0000 (18:44 +0000)]
Install the tool one advertises!

3 years agoVersion 1.2.5.
Christophe Troestler [Fri, 5 Apr 2013 15:57:29 +0000 (15:57 +0000)]
Version 1.2.5.

3 years agoImprove description and add "tags".
Christophe Troestler [Fri, 5 Apr 2013 15:57:27 +0000 (15:57 +0000)]
Improve description and add "tags".

3 years agoAdd homepage.
Christophe Troestler [Fri, 5 Apr 2013 15:57:25 +0000 (15:57 +0000)]
Add homepage.

3 years agoVersion 1.2.4
Christophe Troestler [Wed, 3 Apr 2013 01:35:05 +0000 (01:35 +0000)]
Version 1.2.4

3 years agoAdd maintainer.
Christophe Troestler [Wed, 3 Apr 2013 01:33:24 +0000 (01:33 +0000)]
Add maintainer.

3 years agoUse the dynamic update during development.
Christophe Troestler [Wed, 3 Apr 2013 01:33:23 +0000 (01:33 +0000)]
Use the dynamic update during development.

3 years agoUpdate to oasis 0.3
Christophe Troestler [Wed, 3 Apr 2013 01:33:21 +0000 (01:33 +0000)]
Update to oasis 0.3

4 years agoREADME: Markdown syntax.
Christophe Troestler [Fri, 21 Sep 2012 08:02:18 +0000 (08:02 +0000)]
README: Markdown syntax.

4 years agoTransition to Git.
Christophe Troestler [Fri, 21 Sep 2012 08:02:17 +0000 (08:02 +0000)]
Transition to Git.

4 years agoReleased the godiva file.
Christophe Troestler [Thu, 23 Aug 2012 18:56:09 +0000 (18:56 +0000)]
Released the godiva file.

4 years agoBumped version for the regeneration of setup.ml with oasis 0.3.0 (to compile with...
Christophe Troestler [Wed, 22 Aug 2012 20:56:18 +0000 (20:56 +0000)]
Bumped version for the regeneration of setup.ml with oasis 0.3.0 (to compile with OCaml 4.00.0).

4 years agoDo not remove setup.log which is needed for uninstall.
Christophe Troestler [Thu, 29 Dec 2011 12:47:40 +0000 (12:47 +0000)]
Do not remove setup.log which is needed for uninstall.

5 years agoIgnore tarball.
Christophe Troestler [Sun, 17 Apr 2011 23:05:04 +0000 (23:05 +0000)]
Ignore tarball.

5 years agoBumped version.
Christophe Troestler [Sun, 17 Apr 2011 22:58:03 +0000 (22:58 +0000)]
Bumped version.

5 years agoAdded repository.
Christophe Troestler [Sun, 17 Apr 2011 22:58:02 +0000 (22:58 +0000)]
Added repository.

5 years agoFixed tarball creation.
Christophe Troestler [Sun, 17 Apr 2011 22:53:25 +0000 (22:53 +0000)]
Fixed tarball creation.

5 years agoUsing OASIS for the compilation of the project.
Christophe Troestler [Sun, 17 Apr 2011 22:53:25 +0000 (22:53 +0000)]
Using OASIS for the compilation of the project.

5 years agoUpdated godiva file.
Christophe Troestler [Sun, 17 Apr 2011 22:53:24 +0000 (22:53 +0000)]
Updated godiva file.

5 years agoVersion 1.2.1.
Christophe Troestler [Sun, 17 Apr 2011 22:53:22 +0000 (22:53 +0000)]
Version 1.2.1.

6 years ago"make clean" now also cleans the examples directory.
Christophe Troestler [Mon, 14 Jun 2010 11:14:04 +0000 (11:14 +0000)]
"make clean" now also cleans the examples directory.

6 years agoMake "doc" target work.
Christophe Troestler [Mon, 14 Jun 2010 11:04:06 +0000 (11:04 +0000)]
Make "doc" target work.

6 years agocsv.godiva.in fixed.
Christophe Troestler [Mon, 14 Jun 2010 10:20:05 +0000 (10:20 +0000)]
csv.godiva.in fixed.
Closes https://forge.ocamlcore.org/tracker/index.php?func=detail&aid=529&group_id=113&atid=535

6 years agoDo not skip TABs when they are used as delimiters.
Christophe Troestler [Mon, 14 Jun 2010 10:08:29 +0000 (10:08 +0000)]
Do not skip TABs when they are used as delimiters.
Related to bug https://forge.ocamlcore.org/tracker/index.php?func=detail&aid=660&group_id=113&atid=535

6 years agoCheck first for delimiters as tabulations may be delimiters.
Christophe Troestler [Mon, 14 Jun 2010 10:08:29 +0000 (10:08 +0000)]
Check first for delimiters as tabulations may be delimiters.
Fixes https://forge.ocamlcore.org/tracker/index.php?func=detail&aid=660&group_id=113&atid=535

6 years agoUpdated the godiva file.
Christophe Troestler [Mon, 14 Jun 2010 10:08:29 +0000 (10:08 +0000)]
Updated the godiva file.

7 years agoDo not version control the "csvtool" executable.
Christophe Troestler [Mon, 27 Jul 2009 12:38:47 +0000 (12:38 +0000)]
Do not version control the "csvtool" executable.

7 years agoCreate the "csvtool" program with no extension.
Christophe Troestler [Mon, 27 Jul 2009 12:15:11 +0000 (12:15 +0000)]
Create the "csvtool" program with no extension.

7 years agoModified the cvstool so it does not use deprecated features (and qualifies all uses...
Christophe Troestler [Mon, 27 Jul 2009 12:10:20 +0000 (12:10 +0000)]
Modified the cvstool so it does not use deprecated features (and qualifies all uses of the Csv functions).

7 years agoAdded examples from Rich's CSV library.
Christophe Troestler [Mon, 27 Jul 2009 12:10:20 +0000 (12:10 +0000)]
Added examples from Rich's CSV library.

7 years agoFixed order of functions.
Christophe Troestler [Mon, 27 Jul 2009 12:10:19 +0000 (12:10 +0000)]
Fixed order of functions.

7 years agoAdded the functions "print_readable" and "save_out_readable" by Rich.
Christophe Troestler [Mon, 27 Jul 2009 12:10:18 +0000 (12:10 +0000)]
Added the functions "print_readable" and "save_out_readable" by Rich.

7 years agoFunctions "save" and "save_out" extending the signature of Rich's CSV library.
Christophe Troestler [Mon, 27 Jul 2009 12:10:17 +0000 (12:10 +0000)]
Functions "save" and "save_out" extending the signature of Rich's CSV library.

7 years agoNew "output_all" function.
Christophe Troestler [Mon, 27 Jul 2009 12:10:17 +0000 (12:10 +0000)]
New "output_all" function.

7 years agoAdded the many functions from Rich's CSV library.
Christophe Troestler [Mon, 27 Jul 2009 12:10:16 +0000 (12:10 +0000)]
Added the many functions from Rich's CSV library.

7 years agoAdded some test about ignoring spaces adjacent to comma field separators.
Christophe Troestler [Mon, 27 Jul 2009 09:54:52 +0000 (09:54 +0000)]
Added some test about ignoring spaces adjacent to comma field separators.

7 years agoGenerate META with the Makefile.conf info.
Christophe Troestler [Mon, 27 Jul 2009 09:54:51 +0000 (09:54 +0000)]
Generate META with the Makefile.conf info.

7 years agoTests: make sure "trim" did something.
Christophe Troestler [Mon, 27 Jul 2009 09:54:51 +0000 (09:54 +0000)]
Tests: make sure "trim" did something.

7 years agoRemoved tabs in test.ml.
Christophe Troestler [Mon, 27 Jul 2009 09:54:51 +0000 (09:54 +0000)]
Removed tabs in test.ml.

7 years agoMerged Rich's tests.
Christophe Troestler [Mon, 27 Jul 2009 00:26:35 +0000 (00:26 +0000)]
Merged Rich's tests.

7 years agoAdded "Csv.compare".
Christophe Troestler [Mon, 27 Jul 2009 00:26:34 +0000 (00:26 +0000)]
Added "Csv.compare".

7 years agoCorrected bug so that [load "-"] reads from stdin.
Christophe Troestler [Mon, 27 Jul 2009 00:26:33 +0000 (00:26 +0000)]
Corrected bug so that [load "-"] reads from stdin.

7 years agoAdded the "dropwhile" utility function.
Christophe Troestler [Mon, 27 Jul 2009 00:26:33 +0000 (00:26 +0000)]
Added the "dropwhile" utility function.

7 years agoAdded the "trim" function.
Christophe Troestler [Mon, 27 Jul 2009 00:26:32 +0000 (00:26 +0000)]
Added the "trim" function.

7 years agoAdded the function "print" extending Rich's signature.
Christophe Troestler [Mon, 27 Jul 2009 00:26:32 +0000 (00:26 +0000)]
Added the function "print" extending Rich's signature.

7 years agoNew "load" function extending the signature of Rich library.
Christophe Troestler [Mon, 27 Jul 2009 00:26:31 +0000 (00:26 +0000)]
New "load" function extending the signature of Rich library.

7 years agoRenamed "delim" into "separator" to be consistent with Rich conventions.
Christophe Troestler [Mon, 27 Jul 2009 00:26:30 +0000 (00:26 +0000)]
Renamed "delim" into "separator" to be consistent with Rich conventions.

7 years agoAdded Rich test files and OCaml test code (not yet merged).
Christophe Troestler [Mon, 27 Jul 2009 00:26:30 +0000 (00:26 +0000)]
Added Rich test files and OCaml test code (not yet merged).

7 years agoPutting file in separate dirs, preparing for the merging with Rich code. Better...
Christophe Troestler [Mon, 27 Jul 2009 00:26:29 +0000 (00:26 +0000)]
Putting file in separate dirs, preparing for the merging with Rich code.  Better makefiles.

7 years agoBumped version to 0.6.
Christophe Troestler [Thu, 23 Jul 2009 14:47:56 +0000 (14:47 +0000)]
Bumped version to 0.6.

7 years agoAdapted tests/test.ml to the new interface (and cleaned it up a bit).
Christophe Troestler [Thu, 23 Jul 2009 14:47:56 +0000 (14:47 +0000)]
Adapted tests/test.ml to the new interface (and cleaned it up a bit).

7 years agoLabelled argument ~f of [iter].
Christophe Troestler [Thu, 23 Jul 2009 14:47:55 +0000 (14:47 +0000)]
Labelled argument ~f of [iter].

7 years agoMoved away from an object model to functions acting on an abstract
Christophe Troestler [Thu, 23 Jul 2009 14:47:54 +0000 (14:47 +0000)]
Moved away from an object model to functions acting on an abstract
channel (input/output objects can be converted to channels for
interoperability).

7 years ago- Passing compiler flags to the tests/Makefile
Christophe Troestler [Thu, 23 Jul 2009 14:47:54 +0000 (14:47 +0000)]
- Passing compiler flags to the tests/Makefile
- Tarball in gzip format (not bzip2).

7 years agoAdded $(INCLUDE) on all generic targets.
Christophe Troestler [Thu, 23 Jul 2009 14:47:53 +0000 (14:47 +0000)]
Added $(INCLUDE) on all generic targets.

7 years agoFirst working version of CSV reader.
Christophe Troestler [Thu, 23 Jul 2009 14:47:51 +0000 (14:47 +0000)]
First working version of CSV reader.