庄天翼
  1. 庄天翼

csv-parser

Public
AuthorCommitMessageCommit dateIssues
Vincent LaGitHubVincent La
9f8a7210c8aUpdate README.md with new performance metrics
Vincent LaGitHubVincent La
105b44d819aFix memory issues in CSVFieldList (#237)
Asvin GoelGitHubAsvin Goel
5a05e6a85deUse const CSVFormat& in calculate_score (#236)Co-authored-by: Asvin Goel <goel@telematique.eu>
Ludovic DelfauGitHubLudovic Delfau
503d16553a1Replace the includes of Windows.h with windows.h (#204) (#235)When cross-compiling with MinGW, the compiler is unable to find the include of Windows.h because windows.h is provided instead. Replacing the includes of Windows.h with windows.h solves the issue and still works on Windows because the filesystem is case insensitive.
Vincent LaVincent La
985966e155eUpdate README + unit tests RE: decimal parsing
wilfzimGitHubwilfzim
d76acaf7cbdCSVField: new member function try_parse_decimal() to specify one or more decimal symbols (#226)* CSVField: new member function try_parse_decimal() to specify one or more decimal symbols * merge from vincentlaucsb/csv-parser: add case '+' in try_parse_decimal(), too * reworked try_parse_decimal() according to Vincent La's suggestion
Vincent LaVincent La
2607ee06351Update test_read_csv_file.cpp
Vincent LaVincent La
ade1e985bdfCSV Parser 2.2.3Fix off-by-one issue in tests and update README
Vincent LaVincent La
d51f9e46752Fix off-by-one n_rows() when using iterators (#173)Reported and diagnosed accurately by @sjoubert
Vincent LaVincent La
0abcfad5df6Handle any arbitrary line endingsHandle any arbitrary line endings, as long as they are some combination of carriage return and newline. Fixes #223.
Vincent LaVincent La
25a4f7a30ffFix issue reported in #230
Vincent LaVincent La
3a88c95054dAdd more tests for floating number parsingAttempt to replicate issue reported in #230
Vincent LaVincent La
7396a54a7c1MMerge branch 'master' of https://github.com/vincentlaucsb/csv-parser
Vincent LaVincent La
44ba3e77a04Fixed issue where empty last fields were not readReported by #151
Vincent LaGitHubVincent La
84c1db19863Remove -WError flag (#229)
Vincent LaVincent La
8b3b4f3ae11Update data
Vincent LaVincent La
11378ab7930Update Catch2 dependency * Allow parsing of numbers beginning with + * Added CSV_BIGINT data type * Use FetchContent to include Catch2
Baptiste LemarcisGitHubBaptiste Lemarcis
35f1849ea18CMake options to disable programs building (#148)When linked to my project multiple executable gets build that I don't need nor want Co-authored-by: Baptiste Lemarcis <Baptiste.Lemarcis@ellensee.ca>
Vincent LaGitHubVincent La
3a3dc72b599Fix invalid memory access issue in g++ builds (#228)* Try to use shared_ptr<CSVField> to avoid memory issues * Run tests * Update single include * Also added test for empty file SEGFAULT * diD yoU forGet to #incLude<cStrIng>
Vincent LaGitHubVincent La
0ef1cff2008Fix compiler warnings in g++ (#227)* Fixed some g++ compilation errors * Fix uninitialized variable warning
Vincent LaVincent La
ed5a1f60a75Update README & version numbersProject is now more CMake FetchContent friendly
ColinGitHubColin
6d40fe80fc8Provide directory of library's header as the include directory (#220)Avoid having consumers need to know or declare internal structure of project. Facilitate use with `FetchContent_Declare` to get the repo and then simply use `target_include_directories( their_proj PRIVATE csv)`.
Vincent LaVincent La
798e151d46dMMerge branch 'master' of https://github.com/vincentlaucsb/csv-parser
Vincent LaVincent La
227b0051834Update README.mdAdd GitHub workflow badge & fix error in example (thanks @ClancyWalters)
Vincent LaGitHubVincent La
22f3f6e3f03Update cmake-multi-platform.ymlRemove Ubuntu build for now until I can clean up all the warnings from the C++ compiler
Vincent LaGitHubVincent La
b77463e1fc3Update cmake-multi-platform.ymlAttempt to get submodules to be checked out
Vincent LaGitHubVincent La
3d3e4f9e02fCreate cmake-multi-platform.yml
Vincent LaVincent La
fdcafe30389Fix CSV floating point serialization issueFix CSV serialization issue (particularly impacting multiples of 10) caused by inaccurate digit calculation
Slobodan KletnikovGitHubSlobodan Kletnikov
a6ce8b2d4fbFix values with number and dash data type are parsed as integer instead of string (#206)* Fix parsing numbers with dash to string * Fix single include libs * Renamed neg_allowed to is_negative It is unnecessary to determine if the minus sign is allowed separately from whitespace. --------- Co-authored-by: Slobodan Klentikov <slobodan@adaptam.com> Co-authored-by: Vincent La <vincela9@gmail.com>
Slobodan KletnikovGitHubSlobodan Kletnikov
5417c3d34a8Upgrade catch cpp library (#207)Co-authored-by: Slobodan Klentikov <slobodan@adaptam.com>
Jamie CookGitHubJamie Cook
564e0ec2a0dAvoid two msvc compiler warnings (#215)* avoid W4458 - hides-previous-classmember * avoid W4996 - unsafe function sprintf * use portable standard version
Vincent LaVincent La
9d5f796a32cBeginnings of Python library; added interface similar to Python csv's DictReader
Hussein SareaGitHubHussein Sarea
f6c14583299Adding python bindings for the library. (#183)* Adding python bindings for the library. * Adding python bindings for the library. * Adding python bindings for the library. * Delete data
Vincent LaGitHubVincent La
f65b6a72eceUpdate README.md
Vincent LaGitHubVincent La
ea547fdb16cCSV Parser 2.1.3 Patch 7/28/21 (#179)* Fixed more compilation errors * Added hex number parsing and a minor bug fix that could cause an assertion failure in C++11 * Fixed some clang issues * More fixes * Weird clang issues * Update test_write_csv.cpp
xgdgscGitHubxgdgsc
f7db370c258Add Clang builds (#178)* Update .travis.yml * Update .travis.yml * 🔧 * 🔧 * 🔧 * 🔧 * 🔧 * 🔧 * 🔧 clang * 🔧 * 🔧 Co-authored-by: sgao <sgao@temp.com>
Vincent LaGitHubVincent La
39a6af68394CSV Parser 2.1.2: July 26, 2021 Patch (#177)* Fix C++-14 compile issues * CSV Parser should now build with std=c++11 on g++-7.5 * Fixed issues with floating point writing * Fixed newlines not being escaped * Update single header
Pavel ArtemkinGitHubPavel Artemkin
a9561e0dce6fix some warnings (#161)
xgdgscGitHubxgdgsc
2704b1b7b83Fix not effective CXX STD config in CI (#175)* Update .travis.yml * Update .travis.yml * 🔧 * 🔧 * 🔧 * 🔧 Co-authored-by: sgao <sgao@temp.com>
Vincent LaVincent La
6c210c01517CSV Parser 2.1.1
Pavel ArtemkinGitHubPavel Artemkin
fe325716d1awrap RowCollection into unique_ptr to avoid problems with move constructor (#160)
Ricardo PadrelaGitHubRicardo Padrela
6c598908d6bFix for failing to parse leading and trailing escaped quotes (#158)* added test showing the result of writing a value made of a leading and trailing double quotes Test was already passing. No fix required to make it pass. * test showing a failure when parsing leading and trailing escaped double quote * fix to make test "Test leading and trailing escaped quote" pass * updated single header to include fix for that makes test "Test leading and trailing escape...
Toby EaldenGitHubToby Ealden
64b9ebee041Process all rows when calculating stats.(#156)
Matt WilsonGitHubMatt Wilson
65e4fa544c0W32 lean and mean (#154)* ~ spacing * corrected order of application of WIN32_LEAN_AND_MEAN * made application of WIN32_LEAN_AND_MEAN conditional, to be compatible with pre-existing build-settings * applied WIN32_LEAN_AND_MEAN changes to single-include
LukasKerkGitHubLukasKerk
e4dd256b3a0Feature/buffered writer (#147)* Added a new template parameter 'Flush' (bool) to the DelimWriter class. If set to true the class will work as before (flush after every function that writes some data). However if you set it to false, these flush calls will be skipped which improves the execution time. Also added a destructor (will simply flush) and a flush function. The functions make_csv_writer_buffered and make_tsv_writer_...
Vincent LaVincent La
65dae066d0aFix #142 & update single header csv.hpp
genshenGitHubgenshen
d55f20bfdccremove broken git submodule "lib/sqlite-cpp" (#134)Edit .gitmodules file to remove broken git submodule "lib/sqlite-cpp"
Alexander BigerlGitHubAlexander Bigerl
b53fff9cbb8added initialization of _format to CSVReader::CSVReader(csv::string_view filename, CSVFormat format) constructor (#137)Co-authored-by: Alexander Bigerl <bigerl@mail.upb.de>
Vincent LaGitHubVincent La
621a9d94e4eCSV Parser 2.1.0 (#131)* Update csv_row.cpp * Simplified handling of quoted fields * Added tokenizer * Some minor code clean up * Update raw_csv_data.hpp * Some more code clean up * Added thread safety test * read_csv() now makes calls that are aligned to the CSV * Added more CSV writer specializations * Update test_round_trip.cpp * Update test_round_trip.cpp * Simplified CSVWriter * Update csv_writer.hpp...
Vincent LaVincent La
92694230ba4Small oops