aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* docs: add benchmarks to README and python generator scriptTadas Vilkeliskis2026-06-113-0/+52
|
* docs: update README with pkg-config usage and quick start exampleTadas Vilkeliskis2026-06-111-20/+59
|
* build: convert project to standard libtool library with pkg-configTadas Vilkeliskis2026-06-116-10/+31
| | | | | | | - Update tests and examples to link against libcsv_parser.la instead of compiling raw sources directly. - Add csv_parser.pc.in to generate pkg-config file for standard linking and library discovery by other projects.
* src: optimize parser with fast-forward loops and callback cachingTadas Vilkeliskis2026-06-111-58/+81
|
* examples: add benchmark utilityTadas Vilkeliskis2026-06-112-1/+91
|
* hide partial output on error in the example codeTadas Vilkeliskis2026-06-111-0/+4
|
* examples: add error checking to parser.cTadas Vilkeliskis2026-06-111-1/+7
|
* Fix example parser missing unistd.h and flush final fieldsTadas Vilkeliskis2026-06-111-0/+2
|
* Fix multiple parsing bugs and add RFC 4180 quote supportTadas Vilkeliskis2026-06-113-27/+176
| | | | | | | | | | | | | | - Change nread to size_t to prevent overflow. - Fix state machine to handle consecutive newlines appropriately. - Add csv_parser_finish to emit pending trailing fields at EOF. - Fix nread boundary count on callback errors. - Add support for quoted fields, including escaped quotes. - Update and expand test suite to cover new cases and quote parsing.
* put parser into error state if callback returns non-zeroTadas Vilkeliskis2013-11-033-2/+49
|
* configure.in -> configure.acTadas Vilkeliskis2013-11-021-0/+0
|
* make sure to return non-zero code when tests failTadas Vilkeliskis2013-10-311-2/+3
|
* use glibtoolize on darwinTadas Vilkeliskis2013-10-281-0/+3
|
* add travisTadas Vilkeliskis2013-10-273-2/+9
|
* Update README.mdTadas Vilkeliskis2013-10-271-0/+22
|
* Create README.mdTadas Vilkeliskis2013-10-271-0/+8
|
* support make testTadas Vilkeliskis2013-10-272-1/+6
|
* build shared lib and allow to install itTadas Vilkeliskis2013-10-273-8/+7
|
* csv parserTadas Vilkeliskis2013-10-2612-0/+784
|
* update gitignoreTadas Vilkeliskis2013-10-251-0/+8
|
* initial commitTadas Vilkeliskis2013-10-242-0/+21