[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v1.4.1-537-gff7ae
From: |
Ben Pfaff |
Subject: |
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v1.4.1-537-gff7ae14 |
Date: |
Thu, 9 Dec 2021 09:33:48 -0500 (EST) |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU PSPP".
The branch, master has been updated
via ff7ae14592cbdbebc4e4322424db95663ea7e166 (commit)
via 510cc9dd9baf3108ba55cfb7893384517c9930b4 (commit)
via 0fde6afee3c995bf264c24c438f43eeb58b859b5 (commit)
via b454cceec7abb67de3225d63c9daf7b112ea4e0a (commit)
via 8b8989f53e3d8c52a029a1b463b49ff28df53927 (commit)
via 8233b7bfd0604d83a27385ecd7d397b9c891a4f2 (commit)
via 861528a56e8fcb470285a2ee0bb87d716f652174 (commit)
via 8ce009a3dbbedc71995dcc63f8fa7fa1f8b251d0 (commit)
via 655fa71fb616c6016dff390b7760fb9719c74f43 (commit)
via 2d92715dfcc662fc011b707e94506c8f72286fe0 (commit)
via 7501df38fddf7f559a23ad2c448bea542c542264 (commit)
via 7a1d25c5bfab66d8a4c8247b7f567ee2f855b4bc (commit)
via a6e2dce2d00a981b99c4843088949aa24a746af2 (commit)
via 64ba9bcf7a234b51dbaeac545338981bfc2a700c (commit)
via 0eded6940b00e6523d7a0a7f76e40c70324f85d2 (commit)
via 61cb03a73ff9f5d38e9728d4bf5a449212d3acdc (commit)
via 51acdebd6747816b6f955634e1bfcc9c8071b56d (commit)
from 76762fd5bcdcdf30f45ef7775f7b2a3cad7cc0e0 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit ff7ae14592cbdbebc4e4322424db95663ea7e166
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Sep 26 22:35:44 2021 -0700
Implement the MATRIX command.
commit 510cc9dd9baf3108ba55cfb7893384517c9930b4
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 22:03:31 2021 -0800
message: Introduce underlining for error message regions.
This will allow for the upcoming matrix language implementation
to give better error messages that clearly show the erroneous
part of the source.
commit 0fde6afee3c995bf264c24c438f43eeb58b859b5
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Wed Nov 24 17:00:57 2021 -0800
message: Intern file names in msg_location to make them cheaper to copy.
commit b454cceec7abb67de3225d63c9daf7b112ea4e0a
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Mon Nov 22 19:16:48 2021 -0800
lexer: Allow for negative lookahead within a command.
This allows to getting the location of prior tokens within a command,
which makes it easier to find the end of a group of tokens that was just
parsed by referring to the token at offset -1.
commit 8b8989f53e3d8c52a029a1b463b49ff28df53927
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Mon Nov 22 12:46:19 2021 -0800
lexer: Drop 'line_pos' from lex_token and lex_source.
It can now be calculated by reading backward in the source buffer.
commit 8233b7bfd0604d83a27385ecd7d397b9c891a4f2
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Mon Nov 22 11:45:48 2021 -0800
lexer: Keep entire source file in memory.
Previously, the lexer tried to keep only part of each source file in
memory, the part that wasn't fully parsed yet. With this commit, the
lexer holds the entire file in memory, even parts that are no longer
needed. This should make it easier to produce better error messages.
commit 861528a56e8fcb470285a2ee0bb87d716f652174
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:21:19 2021 -0800
pivot-table: New function pivot_value_new_variable__().
commit 8ce009a3dbbedc71995dcc63f8fa7fa1f8b251d0
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:20:53 2021 -0800
u8-line: Add definition of an initializer.
commit 655fa71fb616c6016dff390b7760fb9719c74f43
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:20:42 2021 -0800
string-array: New functions for comparing string arrays.
commit 2d92715dfcc662fc011b707e94506c8f72286fe0
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:20:00 2021 -0800
variable-parser: New functions for parsing syntax without a dictionary.
This will acquire its first user in an upcoming commit.
commit 7501df38fddf7f559a23ad2c448bea542c542264
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:19:12 2021 -0800
expressions: Simplify function name parsing.
commit 7a1d25c5bfab66d8a4c8247b7f567ee2f855b4bc
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:18:22 2021 -0800
distributions: New module for probability distribution functions.
These functions are currently just used in expressions, but in an upcoming
commit they will also be used in matrices, so this commit makes them more
widely available.
commit a6e2dce2d00a981b99c4843088949aa24a746af2
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:15:02 2021 -0800
data-writer: New function dfm_put_record_utf8().
This will have another user in the upcoming support for the matrix
language.
commit 64ba9bcf7a234b51dbaeac545338981bfc2a700c
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:14:08 2021 -0800
lexer: Add tokens for '{', '}', ':', ';' for use in the matrix language.
commit 0eded6940b00e6523d7a0a7f76e40c70324f85d2
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 21:13:00 2021 -0800
file-handle-def: New function fh_equal().
This will have its first user in an upcoming commit.
commit 61cb03a73ff9f5d38e9728d4bf5a449212d3acdc
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 20:02:37 2021 -0800
lexer: Factor out functions for counting columns.
These will have additional upcoming users.
commit 51acdebd6747816b6f955634e1bfcc9c8071b56d
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Dec 5 20:01:01 2021 -0800
lexer: New lex_at_phrase(), lex_get_n() functions.
These will have their first users in upcoming commits.
-----------------------------------------------------------------------
Summary of changes:
NEWS | 5 +-
doc/automake.mk | 1 +
doc/matrices.texi | 2080 ++++++
doc/pspp-figures/matrix-print.sps | 7 +
doc/pspp.texi | 9 +
doc/utilities.texi | 16 +-
src/data/file-handle-def.c | 35 +
src/data/file-handle-def.h | 2 +
src/data/identifier.c | 12 +
src/data/identifier.h | 4 +
src/data/settings.c | 16 +
src/data/settings.h | 9 +
src/language/command.def | 2 +-
src/language/control/define.c | 20 +-
src/language/control/repeat.c | 3 +-
src/language/data-io/data-parser.c | 9 +-
src/language/data-io/data-reader.c | 16 +-
src/language/data-io/data-writer.c | 19 +
src/language/data-io/data-writer.h | 1 +
src/language/data-io/matrix-data.c | 12 +-
src/language/data-io/print.c | 9 +-
src/language/expressions/helpers.c | 208 -
src/language/expressions/helpers.h | 9 +-
src/language/expressions/parse.c | 78 +-
src/language/lexer/lexer.c | 642 +-
src/language/lexer/lexer.h | 25 +-
src/language/lexer/macro.c | 4 +
src/language/lexer/scan.c | 4 +
src/language/lexer/segment.c | 4 +-
src/language/lexer/variable-parser.c | 129 +
src/language/lexer/variable-parser.h | 17 +
src/language/stats/automake.mk | 1 +
src/language/stats/matrix.c | 9010 ++++++++++++++++++++++++++
src/language/utilities/set.c | 19 +
src/libpspp/i18n.c | 69 +-
src/libpspp/i18n.h | 7 +
src/libpspp/intern.c | 24 +-
src/libpspp/intern.h | 2 +
src/libpspp/message.c | 144 +-
src/libpspp/message.h | 65 +-
src/libpspp/str.c | 17 +
src/libpspp/str.h | 2 +
src/libpspp/string-array.c | 31 +
src/libpspp/string-array.h | 5 +
src/libpspp/u8-line.h | 2 +
src/math/automake.mk | 1 +
src/math/distributions.c | 236 +
src/math/{wilcoxon-sig.h => distributions.h} | 13 +-
src/output/pivot-table.c | 13 +-
src/output/pivot-table.h | 2 +
src/ui/gui/psppire.c | 6 +-
src/ui/gui/spreadsheet-test.c | 2 +-
src/ui/terminal/main.c | 18 +-
tests/automake.mk | 1 +
tests/language/lexer/lexer.at | 2 +-
tests/language/lexer/scan.at | 8 +-
tests/language/stats/matrix.at | 4733 ++++++++++++++
tests/output/pivot-table-test.c | 7 +-
utilities/pspp-output.c | 2 +-
59 files changed, 17192 insertions(+), 657 deletions(-)
create mode 100644 doc/pspp-figures/matrix-print.sps
create mode 100644 src/language/stats/matrix.c
create mode 100644 src/math/distributions.c
copy src/math/{wilcoxon-sig.h => distributions.h} (68%)
create mode 100644 tests/language/stats/matrix.at
hooks/post-receive
--
GNU PSPP
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pspp-commits] [SCM] GNU PSPP branch, master, updated. v1.4.1-537-gff7ae14,
Ben Pfaff <=