pspp
8 weeks agowork on value labels rust
Ben Pfaff [Sun, 3 Mar 2024 22:55:15 +0000 (14:55 -0800)]
work on value labels

2 months agovariables parsed
Ben Pfaff [Mon, 26 Feb 2024 17:11:17 +0000 (09:11 -0800)]
variables parsed

2 months agowork on new decoder - about to start decoding variables
Ben Pfaff [Sun, 25 Feb 2024 20:01:10 +0000 (12:01 -0800)]
work on new decoder - about to start decoding variables

2 months agoMake decoding consume the record
Ben Pfaff [Wed, 31 Jan 2024 06:21:18 +0000 (22:21 -0800)]
Make decoding consume the record

2 months agoDrop use of Cow
Ben Pfaff [Wed, 31 Jan 2024 06:18:12 +0000 (22:18 -0800)]
Drop use of Cow

2 months agoprogress! and clippy!
Ben Pfaff [Tue, 30 Jan 2024 05:17:49 +0000 (21:17 -0800)]
progress! and clippy!

2 months agoseparate warnings and errors
Ben Pfaff [Mon, 29 Jan 2024 00:41:58 +0000 (16:41 -0800)]
separate warnings and errors

2 months agodecodedrecord works
Ben Pfaff [Mon, 29 Jan 2024 00:06:19 +0000 (16:06 -0800)]
decodedrecord works

3 months agowork
Ben Pfaff [Sun, 7 Jan 2024 23:33:57 +0000 (15:33 -0800)]
work

3 months agocontinue implementation
Ben Pfaff [Sun, 7 Jan 2024 19:41:28 +0000 (11:41 -0800)]
continue implementation

3 months agocompiles
Ben Pfaff [Sat, 30 Dec 2023 19:16:29 +0000 (11:16 -0800)]
compiles

4 months agowork
Ben Pfaff [Mon, 25 Dec 2023 19:17:16 +0000 (11:17 -0800)]
work

4 months agowork
Ben Pfaff [Mon, 25 Dec 2023 17:54:03 +0000 (09:54 -0800)]
work

4 months agowork
Ben Pfaff [Sun, 24 Dec 2023 18:19:09 +0000 (10:19 -0800)]
work

4 months agowork
Ben Pfaff [Sun, 24 Dec 2023 17:57:39 +0000 (09:57 -0800)]
work

4 months agovariable sets
Ben Pfaff [Fri, 22 Dec 2023 20:47:18 +0000 (12:47 -0800)]
variable sets

4 months agodocumentrecord
Ben Pfaff [Fri, 22 Dec 2023 20:23:53 +0000 (12:23 -0800)]
documentrecord

4 months agohey it compiles again
Ben Pfaff [Fri, 22 Dec 2023 20:14:13 +0000 (12:14 -0800)]
hey it compiles again

4 months agowork
Ben Pfaff [Sun, 17 Dec 2023 21:54:58 +0000 (13:54 -0800)]
work

4 months agowork
Ben Pfaff [Sun, 10 Dec 2023 23:31:57 +0000 (15:31 -0800)]
work

4 months agowork
Ben Pfaff [Sun, 10 Dec 2023 21:12:51 +0000 (13:12 -0800)]
work

4 months agowork
Ben Pfaff [Sun, 10 Dec 2023 18:19:41 +0000 (10:19 -0800)]
work

4 months agowork
Ben Pfaff [Sun, 10 Dec 2023 02:40:17 +0000 (18:40 -0800)]
work

4 months agowork
Ben Pfaff [Sat, 9 Dec 2023 21:07:41 +0000 (13:07 -0800)]
work

5 months agocleanup
Ben Pfaff [Wed, 22 Nov 2023 17:31:20 +0000 (09:31 -0800)]
cleanup

5 months agocleanup
Ben Pfaff [Wed, 22 Nov 2023 00:10:24 +0000 (16:10 -0800)]
cleanup

5 months agolong string missing values
Ben Pfaff [Sat, 18 Nov 2023 01:07:33 +0000 (17:07 -0800)]
long string missing values

5 months agoWork
Ben Pfaff [Thu, 16 Nov 2023 23:42:35 +0000 (15:42 -0800)]
Work

5 months agoclippy
Ben Pfaff [Thu, 16 Nov 2023 03:45:28 +0000 (19:45 -0800)]
clippy

5 months agoWorks for at least one test file now
Ben Pfaff [Thu, 16 Nov 2023 01:39:29 +0000 (17:39 -0800)]
Works for at least one test file now

5 months agowork
Ben Pfaff [Sat, 4 Nov 2023 23:31:19 +0000 (16:31 -0700)]
work

5 months agowork
Ben Pfaff [Sat, 4 Nov 2023 00:17:30 +0000 (17:17 -0700)]
work

5 months agowork on character encoding
Ben Pfaff [Thu, 2 Nov 2023 02:27:34 +0000 (19:27 -0700)]
work on character encoding

5 months agoGet locale_charset() working.
Ben Pfaff [Wed, 1 Nov 2023 14:24:32 +0000 (07:24 -0700)]
Get locale_charset() working.

7 months agoTemporary change to make cross builds work.
Ben Pfaff [Tue, 5 Sep 2023 15:32:10 +0000 (08:32 -0700)]
Temporary change to make cross builds work.

7 months agowork
Ben Pfaff [Tue, 5 Sep 2023 15:31:49 +0000 (08:31 -0700)]
work

7 months agodocs
Ben Pfaff [Fri, 1 Sep 2023 03:07:45 +0000 (20:07 -0700)]
docs

7 months agoall the header records have parsers
Ben Pfaff [Wed, 30 Aug 2023 15:29:46 +0000 (08:29 -0700)]
all the header records have parsers

8 months agowork
Ben Pfaff [Mon, 28 Aug 2023 16:04:24 +0000 (09:04 -0700)]
work

8 months agomultiple response
Ben Pfaff [Sat, 26 Aug 2023 16:35:28 +0000 (09:35 -0700)]
multiple response

8 months agowork
Ben Pfaff [Mon, 21 Aug 2023 15:55:01 +0000 (08:55 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 20 Aug 2023 21:43:39 +0000 (14:43 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 20 Aug 2023 21:22:45 +0000 (14:22 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 20 Aug 2023 20:57:25 +0000 (13:57 -0700)]
work

8 months agoRevert "find bad utf8"
Ben Pfaff [Sun, 20 Aug 2023 01:39:36 +0000 (18:39 -0700)]
Revert "find bad utf8"

This reverts commit 33820c6420e31b9b7e878eeda38708cc447e4ca2.

8 months agofind bad utf8
Ben Pfaff [Sun, 20 Aug 2023 01:39:32 +0000 (18:39 -0700)]
find bad utf8

8 months agowork
Ben Pfaff [Sat, 19 Aug 2023 22:10:53 +0000 (15:10 -0700)]
work

8 months agowork
Ben Pfaff [Sat, 19 Aug 2023 21:06:50 +0000 (14:06 -0700)]
work

8 months agowork
Ben Pfaff [Sat, 19 Aug 2023 20:30:22 +0000 (13:30 -0700)]
work

8 months agowork
Ben Pfaff [Wed, 16 Aug 2023 04:23:50 +0000 (21:23 -0700)]
work

8 months agowork
Ben Pfaff [Tue, 15 Aug 2023 18:27:41 +0000 (11:27 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 13 Aug 2023 17:25:57 +0000 (10:25 -0700)]
work

8 months agowork
Ben Pfaff [Sat, 12 Aug 2023 20:01:58 +0000 (13:01 -0700)]
work

8 months agowork
Ben Pfaff [Mon, 7 Aug 2023 05:39:05 +0000 (22:39 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 6 Aug 2023 21:50:41 +0000 (14:50 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 6 Aug 2023 19:08:19 +0000 (12:08 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 6 Aug 2023 17:12:52 +0000 (10:12 -0700)]
work

8 months agowork
Ben Pfaff [Sun, 6 Aug 2023 05:13:22 +0000 (22:13 -0700)]
work

8 months agomore work on parser
Ben Pfaff [Sat, 5 Aug 2023 21:02:55 +0000 (14:02 -0700)]
more work on parser

8 months agowork
Ben Pfaff [Thu, 3 Aug 2023 15:44:54 +0000 (08:44 -0700)]
work

8 months agoconverters maps work
Ben Pfaff [Wed, 2 Aug 2023 05:21:13 +0000 (22:21 -0700)]
converters maps work

8 months agowork
Ben Pfaff [Wed, 2 Aug 2023 01:20:25 +0000 (18:20 -0700)]
work

8 months agosack is fully implemented
Ben Pfaff [Tue, 1 Aug 2023 17:07:06 +0000 (10:07 -0700)]
sack is fully implemented

8 months agosack works
Ben Pfaff [Tue, 1 Aug 2023 05:05:29 +0000 (22:05 -0700)]
sack works

8 months agowork
Ben Pfaff [Mon, 31 Jul 2023 18:06:57 +0000 (11:06 -0700)]
work

8 months agowork
Ben Pfaff [Mon, 31 Jul 2023 17:53:58 +0000 (10:53 -0700)]
work

8 months agowork
Ben Pfaff [Mon, 31 Jul 2023 16:50:46 +0000 (09:50 -0700)]
work

8 months agoAdd file names and line numbers to error messages.
Ben Pfaff [Sun, 30 Jul 2023 15:27:30 +0000 (08:27 -0700)]
Add file names and line numbers to error messages.

8 months agoseparate sack integration test binary
Ben Pfaff [Sun, 30 Jul 2023 14:43:33 +0000 (07:43 -0700)]
separate sack integration test binary

9 months agofinish sack library
Ben Pfaff [Sat, 29 Jul 2023 23:26:22 +0000 (16:26 -0700)]
finish sack library

9 months agosack making progress!
Ben Pfaff [Sat, 29 Jul 2023 19:21:20 +0000 (12:21 -0700)]
sack making progress!

9 months agowork on testing
Ben Pfaff [Sat, 29 Jul 2023 16:17:48 +0000 (09:17 -0700)]
work on testing

9 months agoparse zlib header and trailer
Ben Pfaff [Sat, 29 Jul 2023 04:37:35 +0000 (21:37 -0700)]
parse zlib header and trailer

9 months agoput common state into struct
Ben Pfaff [Sat, 29 Jul 2023 04:28:36 +0000 (21:28 -0700)]
put common state into struct

9 months agoactually use the new state machine
Ben Pfaff [Sat, 29 Jul 2023 03:47:37 +0000 (20:47 -0700)]
actually use the new state machine

9 months agozlib-compressed data compiles
Ben Pfaff [Sat, 29 Jul 2023 03:12:48 +0000 (20:12 -0700)]
zlib-compressed data compiles

9 months agowork (zlib works?)
Ben Pfaff [Fri, 28 Jul 2023 20:19:45 +0000 (13:19 -0700)]
work (zlib works?)

9 months agowork
Ben Pfaff [Fri, 28 Jul 2023 13:38:56 +0000 (06:38 -0700)]
work

9 months agowork
Ben Pfaff [Thu, 27 Jul 2023 16:08:45 +0000 (09:08 -0700)]
work

9 months agowork
Ben Pfaff [Wed, 26 Jul 2023 06:07:57 +0000 (23:07 -0700)]
work

9 months agowork
Ben Pfaff [Wed, 26 Jul 2023 03:38:21 +0000 (20:38 -0700)]
work

9 months agowork
Ben Pfaff [Tue, 25 Jul 2023 05:58:30 +0000 (22:58 -0700)]
work

9 months agowork
Ben Pfaff [Tue, 25 Jul 2023 02:48:39 +0000 (19:48 -0700)]
work

9 months agowork
Ben Pfaff [Tue, 25 Jul 2023 00:34:56 +0000 (17:34 -0700)]
work

9 months agowork on rust
Ben Pfaff [Mon, 24 Jul 2023 16:02:56 +0000 (09:02 -0700)]
work on rust

9 months agomore library work
Ben Pfaff [Sun, 23 Jul 2023 23:00:04 +0000 (16:00 -0700)]
more library work

9 months agomore work on library
Ben Pfaff [Sun, 23 Jul 2023 22:25:27 +0000 (15:25 -0700)]
more work on library

9 months agoWork on system file library.
Ben Pfaff [Sun, 23 Jul 2023 21:19:26 +0000 (14:19 -0700)]
Work on system file library.

9 months agofeature complete
Ben Pfaff [Sun, 23 Jul 2023 18:12:35 +0000 (11:12 -0700)]
feature complete

9 months agoI think it's complete.
Ben Pfaff [Sun, 23 Jul 2023 05:48:28 +0000 (22:48 -0700)]
I think it's complete.

9 months agowork
Ben Pfaff [Sat, 22 Jul 2023 20:09:36 +0000 (13:09 -0700)]
work

12 months agorust
Ben Pfaff [Sun, 16 Apr 2023 23:38:50 +0000 (16:38 -0700)]
rust

13 months agowork on rust version of pspp-dump-sav
Ben Pfaff [Sun, 19 Mar 2023 00:50:19 +0000 (17:50 -0700)]
work on rust version of pspp-dump-sav

13 months agoMATRIX: Check format specifier on PRINT command.
Ben Pfaff [Sat, 18 Mar 2023 21:41:40 +0000 (14:41 -0700)]
MATRIX: Check format specifier on PRINT command.

Thanks to Youngseok Choi for reporting the bug.

13 months agolexer: Avoid reentering the lexer upon error in special cases.
Ben Pfaff [Sat, 18 Mar 2023 21:09:38 +0000 (14:09 -0700)]
lexer: Avoid reentering the lexer upon error in special cases.

Thanks to Youngseok Choi for reporting the bug.

13 months agolexer: Simplify lex_get_error().
Ben Pfaff [Sat, 18 Mar 2023 21:25:08 +0000 (14:25 -0700)]
lexer: Simplify lex_get_error().

13 months agolexer: Get rid of useless code in lex_get_error().
Ben Pfaff [Sat, 18 Mar 2023 20:55:40 +0000 (13:55 -0700)]
lexer: Get rid of useless code in lex_get_error().

This function ellipsized the syntax and then didn't do anything with the
result.

13 months agodata-out: Make binary output buffer big enough for a null terminator.
Ben Pfaff [Sat, 18 Mar 2023 19:34:39 +0000 (12:34 -0700)]
data-out: Make binary output buffer big enough for a null terminator.

The max width for binary output is 16, for P or PK format, plus there
needs to be room for a null terminator, for a total width of 17 bytes.
The buffer here was undersized at only 16 bytes.  This commit fixes the
problem.

Thanks to Youngseok Choi for reporting the bug.

13 months agoMATRIX: Fix multiplication of empty matrices.
Ben Pfaff [Sat, 18 Mar 2023 19:22:42 +0000 (12:22 -0700)]
MATRIX: Fix multiplication of empty matrices.

This crashed due to an assertion failure in blas before.
Thanks to Youngseok Choi for reporting the bug.

13 months agodoc: Improve documentation for GET DATA/TYPE=PSQL.
Ben Pfaff [Sat, 18 Mar 2023 19:10:07 +0000 (12:10 -0700)]
doc: Improve documentation for GET DATA/TYPE=PSQL.

Reported by Kent Nassen.