[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-662-g75a44
From: |
Ben Pfaff |
Subject: |
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-662-g75a44b2 |
Date: |
Sun, 07 Jun 2009 04:19:23 +0000 |
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 75a44b28768f03ff9774fd9252d1e0f5051f13ea (commit)
via 5f1597ddcadc954da5a623582745670012222f7b (commit)
via a8c26042d5bae75837ec3776238d4f6495e64ef9 (commit)
via e4a1db0dd8deb893e19c00cdf30d8eae58c2f00e (commit)
via a40c445019ddfed3cdd348c2ce8026e467563c73 (commit)
via c9b92e317e7426db24fce2636134e1e46eb05d40 (commit)
via 84b708489d9ca5d68ec516c2b30473ab75807fb4 (commit)
via b8cb6538550b50fe8638a3bdcc01268ebd56415e (commit)
via 76b6e87faaaed7314b73c8ad86cf7361339e4941 (commit)
via b625c0f9a4991796d7d70b71be518a2ccc42f60e (commit)
via 67b337574982476bfe821f78312a4588f55401b3 (commit)
via 6171d2d41a551af903fd444e10f77bb77b563359 (commit)
via 02a03f8e7a3bdb796974fa683a60d66fad37d3eb (commit)
via dc106adc5cb07c4b473a17e13a916e837b7b883b (commit)
via 719e78ffb991ee5683d131cbcff7406ac625e1e7 (commit)
via 388fb23b17cd58ec28964cca517fcd79dea92197 (commit)
via a55d3f25a88c3557fc14a71c1b78c01c1972581f (commit)
via 69dadb9ec8ffda14e4e1758b4cd32b210bd24649 (commit)
via 18021ef879fa68dbec546155311d6676653cf7c3 (commit)
via 2f10847d456fff212f0b3e602f7d6b57512f4830 (commit)
via aaa1996142d111e34e13e490fb299bb94a73ed2f (commit)
via 04d2c99833753252b724dd9d4f15cc3a80b6bec8 (commit)
via 13b89a34ed8cda1fff17630142f10794d28001f8 (commit)
via 17c302ddd46683b6251f52e1d6dd6de5099d5abb (commit)
via 6b562f8a8263930b8d1ed1862efec76f2511ed08 (commit)
via e588208caf725f595d63a07ddd2116331173e81d (commit)
via 90a74c873f5dc594ac9bb6b1b347bf12b1c00319 (commit)
via f8b5521cc615eeac897110ee13a44f49d63a21d9 (commit)
via ec9f29af8794a00c495c9dd9ecbb884c6d5d7f08 (commit)
via c198ca9808879cdf1cff1cec664137d937c0a3c0 (commit)
via 5c3291dc396b795696e94f47780308fd7ace6fc4 (commit)
via c6fe58a22249f4f486b42f35fd8bd537c91e8e6e (commit)
via db714493fb4cfee9aac97f897aaa795d5beb85ee (commit)
via 07623ede4f56d27643c0c0ac978c089690f350c0 (commit)
via 1d68fabd9a00b483ac3dc2410ec4d6d4a24e256d (commit)
via 0d3402b7f5f8649a5f6da491c7da88a7a05d3d3a (commit)
via fa9d8a1e20b764e0d4d49813b83a9c3c9d9dff62 (commit)
via d724fe4838db898a323102e4f2981af90c9ea132 (commit)
via 72f4ef01cee853fd8e5bca96afad06397326ec76 (commit)
via ab75250c871e5947eed7e3454bdd806ba030e9fd (commit)
via 3db80dc65b18355b719e8d56032400c753aa4eb7 (commit)
via 02d26302aea9cb2c25c8cbb50bd120674de1f862 (commit)
via a68e3f51236286fe02c6c4b6d40efa1bcec36349 (commit)
via ccead09ac2bc67bbaa40e67904f6c48f7cdf6700 (commit)
via 29eec4ed65faec40e628474ba759899d7aaf9762 (commit)
via f726e96e846a133b6493fb017668d4cf4795f737 (commit)
via e8b19bfb4e94185514f3e22d92da41cb4581b115 (commit)
via a091aa55567a4f2a9ecc08f126a959497be43f22 (commit)
via 186db0c54bcb0caf4a6df1fcc60b8158bc11ab92 (commit)
via 767a4e133dc7fc0f6e6b9cd8d115a4f5284f1a1b (commit)
via 75a80e71a0d3a08f4bc561f16702c36d45e32c31 (commit)
via ac199d2a1084d4d508efb98103c5f76024137062 (commit)
via 0547b7cd533a294a8d4f80463298777403bedc1a (commit)
via 1f93f78ae82897f5c3cf0d83206e0982d06e9226 (commit)
via 15975af5d34fa9266933a3a61020720d1b657050 (commit)
via 1064fc2fd4d0e07672ca60145c8c11926576e41b (commit)
from 124dea11f9542304e35bef92b7f3a46d5afca4d7 (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 75a44b28768f03ff9774fd9252d1e0f5051f13ea
Author: Ben Pfaff <address@hidden>
Date: Sat Jun 6 21:04:21 2009 -0700
crosstabs: Fix chi-square display and add regression test.
Bug #26739.
commit 5f1597ddcadc954da5a623582745670012222f7b
Author: Ben Pfaff <address@hidden>
Date: Sat Jun 6 20:53:10 2009 -0700
crosstab: Remove struct that was defined but never used.
commit a8c26042d5bae75837ec3776238d4f6495e64ef9
Author: Ben Pfaff <address@hidden>
Date: Sat Jun 6 20:44:49 2009 -0700
crosstabs: Remove write-only variable.
commit e4a1db0dd8deb893e19c00cdf30d8eae58c2f00e
Author: Ben Pfaff <address@hidden>
Date: Sat Jun 6 20:30:14 2009 -0700
crosstabs: Fix segfault when chi-square was requested.
Bug #26739.
commit a40c445019ddfed3cdd348c2ce8026e467563c73
Author: Ben Pfaff <address@hidden>
Date: Tue Jun 2 22:21:01 2009 -0700
datasheet-test: Add support for testing string backing store columns.
commit c9b92e317e7426db24fce2636134e1e46eb05d40
Author: Ben Pfaff <address@hidden>
Date: Tue Jun 2 21:55:50 2009 -0700
crosstabs: Trim unsightly spaces from titles in output.
Unfortunately, none of the tests exercise this code, so it's hard to say
whether it is correct.
commit 84b708489d9ca5d68ec516c2b30473ab75807fb4
Author: Ben Pfaff <address@hidden>
Date: Tue Jun 2 19:52:18 2009 -0700
crosstabs: Fix memory leaks.
commit b8cb6538550b50fe8638a3bdcc01268ebd56415e
Author: Ben Pfaff <address@hidden>
Date: Fri May 29 21:51:45 2009 -0700
argv-parser: Add assertion to find likely bugs in client code.
commit 76b6e87faaaed7314b73c8ad86cf7361339e4941
Author: Ben Pfaff <address@hidden>
Date: Fri May 29 21:51:19 2009 -0700
datasheet: Fix bugs in datasheet_resize_column() found with new test.
commit b625c0f9a4991796d7d70b71be518a2ccc42f60e
Author: Ben Pfaff <address@hidden>
Date: Fri May 29 21:46:24 2009 -0700
datasheet-test: Add test for datasheet_resize_column().
commit 67b337574982476bfe821f78312a4588f55401b3
Author: Ben Pfaff <address@hidden>
Date: Fri May 29 21:43:33 2009 -0700
datasheet-test: Fix printing of string values in error messages.
commit 6171d2d41a551af903fd444e10f77bb77b563359
Author: Ben Pfaff <address@hidden>
Date: Fri May 29 21:26:13 2009 -0700
datasheet-test: Check duplicate states before discarding them.
By failing to check states whose hashes already appeared in the model
checker table, the datasheet test was missing some bugs. This commit
changes the datasheet test code to check the state before it checks for
the hash.
commit 02a03f8e7a3bdb796974fa683a60d66fad37d3eb
Author: Ben Pfaff <address@hidden>
Date: Wed May 27 22:22:48 2009 -0700
datasheet-test: Make column widths to test configurable on command line.
commit dc106adc5cb07c4b473a17e13a916e837b7b883b
Author: Ben Pfaff <address@hidden>
Date: Fri May 29 21:45:28 2009 -0700
datasheet-test: Don't test null operations.
By not testing null operations (such as inserting or deleting 0 rows or
columns) the duration of the test is cut roughly in half, with little if
any reduction in test coverage.
commit 719e78ffb991ee5683d131cbcff7406ac625e1e7
Author: Ben Pfaff <address@hidden>
Date: Fri May 29 21:50:12 2009 -0700
sparse-xarray-test: Style and comment fixes.
commit 388fb23b17cd58ec28964cca517fcd79dea92197
Author: Ben Pfaff <address@hidden>
Date: Tue May 26 23:04:32 2009 -0700
value: New function value_swap.
commit a55d3f25a88c3557fc14a71c1b78c01c1972581f
Author: Ben Pfaff <address@hidden>
Date: Tue May 26 22:02:48 2009 -0700
Move datasheet test out of PSPP into a separate binary.
When it's not difficult to do so, it is better to put tests in separate
binaries instead of in the PSPP binaries, so that the binaries are not
burdened with code that is not of real interest to users and to make the
main PSPP binaries build faster.
commit 69dadb9ec8ffda14e4e1758b4cd32b210bd24649
Author: Ben Pfaff <address@hidden>
Date: Mon May 25 20:24:07 2009 -0700
Make MAX_SHORT_STRING an implementation detail of the "value" code.
MAX_SHORT_STRING used to be important. It was referenced all over the
source tree. Now, there is little reason for code outside the "value"
code itself to use it.
commit 18021ef879fa68dbec546155311d6676653cf7c3
Author: Ben Pfaff <address@hidden>
Date: Mon May 25 20:22:01 2009 -0700
Use MAX_SHORT_STRING in place of MIN_LONG_STRING.
There is no good reason to have both of these constants, so replace all
uses of MAX_LONG_STRING by MAX_SHORT_STRING.
commit 2f10847d456fff212f0b3e602f7d6b57512f4830
Author: Ben Pfaff <address@hidden>
Date: Mon May 25 20:21:08 2009 -0700
Fix portable file reader use of long strings.
This code hadn't been converted to the new "union value" representation,
where a single "union value" always represents a whole data item. This
commit fixes that.
commit aaa1996142d111e34e13e490fb299bb94a73ed2f
Author: Ben Pfaff <address@hidden>
Date: Mon May 25 20:20:07 2009 -0700
Get rid of uses of MAX_SHORT_STRING in Gnumeric and PostgreSQL readers.
MAX_SHORT_STRING is now intended to be an implementation detail of the
value code. There is no real reason that the Gnumeric or PostgreSQL
readers need to use it, so make them use their own constants instead.
commit 04d2c99833753252b724dd9d4f15cc3a80b6bec8
Author: Ben Pfaff <address@hidden>
Date: Mon May 25 20:07:19 2009 -0700
Implement missing values for long string variables.
commit 13b89a34ed8cda1fff17630142f10794d28001f8
Author: Ben Pfaff <address@hidden>
Date: Mon May 25 12:36:21 2009 -0700
Fix test failure introduced along with parse_value().
commit 17c302ddd46683b6251f52e1d6dd6de5099d5abb
Author: Ben Pfaff <address@hidden>
Date: Sun May 24 19:36:01 2009 -0700
sys-file-reader: Fix memory leak.
commit 6b562f8a8263930b8d1ed1862efec76f2511ed08
Author: Ben Pfaff <address@hidden>
Date: Sun May 24 19:35:40 2009 -0700
Add support for value labels on long string variables.
commit e588208caf725f595d63a07ddd2116331173e81d
Author: Ben Pfaff <address@hidden>
Date: Sun May 24 11:26:41 2009 -0700
New function parse_value() for parsing a value of specified width.
Occasionally a value of a given width needs to be parsed from syntax.
This commit adds a helper function for doing so and modifies a few pieces
of code to use it. Probably there are other places where it would be
useful that could not easily be found with "grep".
This commit also renames the range-parser code to value-parser and puts
the new function in there, as a natural generalization.
Suggested by John Darrington.
commit 90a74c873f5dc594ac9bb6b1b347bf12b1c00319
Author: Ben Pfaff <address@hidden>
Date: Mon May 11 20:08:19 2009 -0700
Make value_set_missing(), etc. tolerate values of width -1.
In some circumstances a value of width -1 crops up, e.g. when a case is
made from a dictionary that has had a variable deleted in the middle.
Such a value has no content at all. In the long run it should be possible
to get rid of these values entirely--their presence is a wart--but for now
the case and value code needs to tolerate them.
This fixes a segfault in the GUI when inserting a new case when the
datasheet case has a column with width -1 (due to deletion of a variable),
which was caused by case_set_missing() calling value_set_missing() for
the -1 width variable, which in turn was writing through an invalid
pointer.
commit f8b5521cc615eeac897110ee13a44f49d63a21d9
Author: John Darrington <address@hidden>
Date: Tue May 12 07:18:31 2009 +0800
Prevent invalid variable widths in variable sheet.
commit ec9f29af8794a00c495c9dd9ecbb884c6d5d7f08
Author: Ben Pfaff <address@hidden>
Date: Mon May 11 06:33:35 2009 -0700
Remove debug printfs that escaped from my local tree.
commit c198ca9808879cdf1cff1cec664137d937c0a3c0
Author: Ben Pfaff <address@hidden>
Date: Mon May 11 06:33:15 2009 -0700
gui: Fix segfault when pushing Del on a long string variable cell.
Thanks to John Darrington for reporting the problem.
commit 5c3291dc396b795696e94f47780308fd7ace6fc4
Author: Ben Pfaff <address@hidden>
Date: Sun May 10 22:23:00 2009 -0700
Change "union value" to dynamically allocate long strings.
Until now, a single "union value" could hold a numeric value or a short
string value. A long string value (one longer than MAX_SHORT_STRING)
required a number of contiguous "union value"s. This situation was
inconvenient sometimes, because any occasion where a long string value
might be required (even if it was unlikely) required using dynamic
memory allocation.
With this change, a value of any type, regardless of whether it is numeric
or short or long string, occupies a single "union value". The internal
representation of short and long strings is now different, however: long
strings are now internally represented by a pointer to dynamically
allocated memory. This means that "union value"s must now be initialized
and uninitialized properly, to ensure that memory is properly allocated
and freed behind the scenese.
This change thus has a ripple effect on PSPP code that works with values.
In particular, code that deals with cases is greatly changed, because a
case now needs to know the type of each value that it contains. Thus, a
new concept called a "case prototype", which represents the type and
width of each value within a case, is introduced, and every place in PSPP
that creates a case must now create a corresponding prototype to go with
it. This is why this commit is so big.
As part of writing up this commit, it became clear that some code was poor
enough that it needed to be rewritten entirely. Therefore, CROSSTABS and
T-TEST are almost completely modified by this commit.
commit c6fe58a22249f4f486b42f35fd8bd537c91e8e6e
Author: Ben Pfaff <address@hidden>
Date: Wed May 6 22:58:01 2009 -0700
output: Add auxiliary data parameter to tab_dim.
Until now, the tab_dim function has not provided any way to pass auxiliary
data to the table dimensioning function. This commit adds this ability
and updates all the callers of tab_dim to do so.
commit db714493fb4cfee9aac97f897aaa795d5beb85ee
Author: Ben Pfaff <address@hidden>
Date: Wed May 6 22:47:51 2009 -0700
New data structure sparse_xarray.
commit 07623ede4f56d27643c0c0ac978c089690f350c0
Author: Ben Pfaff <address@hidden>
Date: Wed May 6 20:34:14 2009 -0700
New wrapper for access to temporary files.
commit 1d68fabd9a00b483ac3dc2410ec4d6d4a24e256d
Author: Ben Pfaff <address@hidden>
Date: Tue May 5 05:42:23 2009 -0700
model-checker: Add command-line parser for model checking options.
This adds a parser for command-line options to configure a set of
mc_options for running the model checker. It is used by an upcoming test
for the sparse_xarray. It might also make sense to break the datasheet
tests out of PSPP into a separate program using this parser.
commit 0d3402b7f5f8649a5f6da491c7da88a7a05d3d3a
Author: Ben Pfaff <address@hidden>
Date: Tue May 5 05:39:03 2009 -0700
Implement new command-line argument parser.
glibc has two option parsers, but neither one of them feels quite
right:
- getopt_long is simple, but not modular, in that there is no
easy way to make it accept multiple collections of options
supported by different modules.
- argp is more sophisticated and more complete, and hence more
complex. It still lacks one important feature for
modularity: there is no straightforward way for option groups
that are implemented independently to have separate auxiliary
data,
The parser implemented in this commit is meant to be simple and
modular. It is based internally on getopt_long.
The initial use for this option parser is for an upcoming commit of a test
program that has some of its own options and some from the model checker,
but it should also be appropriate for PSPP and PSPPIRE if anyone wants to
adapt them to use it.
commit fa9d8a1e20b764e0d4d49813b83a9c3c9d9dff62
Author: Ben Pfaff <address@hidden>
Date: Mon May 4 22:30:02 2009 -0700
model-checker: Don't discard error states.
Even if a state with an error is a duplicate, we don't want to discard it,
because then we lose information about bugs.
commit d724fe4838db898a323102e4f2981af90c9ea132
Author: Ben Pfaff <address@hidden>
Date: Mon May 4 22:27:05 2009 -0700
model-checker: Revise advice on checking for duplicates.
Until now the documentation on the model checker has advised checking for
a duplicate state before checking for consistency, but in fact this can
cause bugs to be missed if only some paths to a given state yield
incorrect results. So revise the advice to check for consistency before
checking for a duplicate state.
commit 72f4ef01cee853fd8e5bca96afad06397326ec76
Author: Ben Pfaff <address@hidden>
Date: Mon May 4 22:20:42 2009 -0700
model-checker: Add more progress functions.
The model checker supports "progress functions" that report the current
status of the model checking run. Until now the implementation only
exported a single progress function that printed a line of dots across
stderr. This commit moves the "fancy" progress function that was
previously part of the PSPP language code into the model checker itself
and adds an even more verbose progress function as well.
commit ab75250c871e5947eed7e3454bdd806ba030e9fd
Author: Ben Pfaff <address@hidden>
Date: Mon May 4 22:33:48 2009 -0700
model-checker: Move summary printing function into model checker.
There is no reason that the model checker itself should not be able to
print a summary of its results. Until now, this code was buried in the
PSPP language code, but the model checker itself is a better place for it.
commit 3db80dc65b18355b719e8d56032400c753aa4eb7
Author: Ben Pfaff <address@hidden>
Date: Thu Apr 23 21:09:12 2009 -0700
model-checker: Kill dependencies and move back to libpspp.
Commit 95b074ff3 "Moved the datasheet testing code out of
src/{libspp,data}" moved the model-checker implementation from libpspp
into language/tests because it depended on math/moments.h and
data/val-type.h, which violates the dependency structure of the PSPP
libraries.
However, now I want to use the model checker in a test that should not
need to use anything from language/tests, so this commit eliminates these
dependencies and moves the model checker back to src/libpspp.
commit 02d26302aea9cb2c25c8cbb50bd120674de1f862
Author: Ben Pfaff <address@hidden>
Date: Mon May 4 21:53:07 2009 -0700
sparse-array: Simplify code slightly.
Instead of checking whether the key is in range in each caller of
find_leaf_node, do it in find_leaf_node itself. This also allows checking
the cache before checking whether the key is in range, which might be an
optimization.
commit a68e3f51236286fe02c6c4b6d40efa1bcec36349
Author: Ben Pfaff <address@hidden>
Date: Wed May 6 20:22:09 2009 -0700
sparse-array: Improve iteration interface.
The sparse_array_scan function only supports iteration in the forward
direction and its interface is somewhat awkward. This commit replaces it
by four new functions that allow iteration in both forward and reverse
directions and have a more conventional interface.
commit ccead09ac2bc67bbaa40e67904f6c48f7cdf6700
Author: Ben Pfaff <address@hidden>
Date: Tue May 5 05:51:54 2009 -0700
sparse-array: Use __builtin_ctzl on GCC 4.0 or later, as an optimization.
This should be a worthwhile optimization in many cases, because
__builtin_ctzl compiles to a single machine instruction on x86, whereas
the generic implementation compiles to several.
commit 29eec4ed65faec40e628474ba759899d7aaf9762
Author: Ben Pfaff <address@hidden>
Date: Mon May 4 19:31:16 2009 -0700
range-set: New functions range_set_last and range_set_prev.
These are useful for iterating through a range set in reverse order.
commit f726e96e846a133b6493fb017668d4cf4795f737
Author: Ben Pfaff <address@hidden>
Date: Thu Apr 23 20:27:54 2009 -0700
range-set: Add new function range_set_scan().
commit e8b19bfb4e94185514f3e22d92da41cb4581b115
Author: Ben Pfaff <address@hidden>
Date: Thu Apr 23 20:27:10 2009 -0700
range-set: Inline some simple functions.
Some of the range-set functions are very simple and worth inlining, so
move the definitions of those functions into range-set.h. This required
moving the definition of struct range_set and struct range_set_node into
the header. Some of the functions used internally by those functions had
to be moved too, and renamed as well since for internal use in range-set.c
their names did not respect the namespace.
commit a091aa55567a4f2a9ecc08f126a959497be43f22
Author: Ben Pfaff <address@hidden>
Date: Thu Apr 23 20:14:52 2009 -0700
range-set: Add test coverage for range_set_destroy(NULL).
"gcov -b" showed that range_set_destroy() was never called with a NULL
argument. There's no reason not to test that too (although of course it
is unlikely to be broken).
commit 186db0c54bcb0caf4a6df1fcc60b8158bc11ab92
Author: Ben Pfaff <address@hidden>
Date: Tue May 5 07:03:24 2009 -0700
range-set: New function range_set_allocate_fully.
commit 767a4e133dc7fc0f6e6b9cd8d115a4f5284f1a1b
Author: Ben Pfaff <address@hidden>
Date: Tue Mar 31 22:00:44 2009 -0700
Delete CORRELATIONS skeletal parser.
This code didn't do anything useful, it just parsed syntax. We can
resurrect it when someone wants to implement CORRELATIONS later.
commit 75a80e71a0d3a08f4bc561f16702c36d45e32c31
Author: Ben Pfaff <address@hidden>
Date: Tue May 5 07:03:02 2009 -0700
pool: New function pool_strdup0.
This function is the pool analogue of xmemdup0, except that it is only
appropriate for use with strings.
commit ac199d2a1084d4d508efb98103c5f76024137062
Author: Ben Pfaff <address@hidden>
Date: Tue May 5 05:46:01 2009 -0700
datasheet: Drop false dependency on md4.h.
datasheet-check.c doesn't use anything from md4.h, so there's no point in
including it.
commit 0547b7cd533a294a8d4f80463298777403bedc1a
Author: Ben Pfaff <address@hidden>
Date: Wed Apr 15 22:31:56 2009 -0700
perl-module: Better document "make test" requirements.
commit 1f93f78ae82897f5c3cf0d83206e0982d06e9226
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 15 20:39:18 2009 -0800
t-test: Move 'mode' variable from file scope into cmd_t_test().
commit 15975af5d34fa9266933a3a61020720d1b657050
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 15 20:37:32 2009 -0800
t-test: Move 'cmd' variable from file scope into cmd_t_test().
This variable was only used inside cmd_t_test() anyhow.
commit 1064fc2fd4d0e07672ca60145c8c11926576e41b
Author: Ben Pfaff <address@hidden>
Date: Thu Jan 15 20:34:43 2009 -0800
t-test: Remove write-only variable.
-----------------------------------------------------------------------
Summary of changes:
NEWS | 6 +-
Smake | 2 +
doc/data-io.texi | 8 +-
doc/dev/concepts.texi | 416 ++--
doc/dev/system-file-format.texi | 103 +-
doc/language.texi | 10 +-
doc/statistics.texi | 4 +-
doc/transformation.texi | 10 +-
doc/variables.texi | 10 +-
perl-module/PSPP.xs | 62 +-
perl-module/README | 7 +-
perl-module/t/Pspp.t | 74 +-
src/data/automake.mk | 5 +-
src/data/case-map.c | 106 +-
src/data/case-map.h | 2 +-
src/data/case-matcher.c | 13 +-
src/data/case-tmpfile.c | 203 +-
src/data/case-tmpfile.h | 6 +-
src/data/case.c | 360 ++-
src/data/case.h | 36 +-
src/data/casegrouper.c | 3 +-
src/data/caseinit.c | 51 +-
src/data/caseproto.c | 411 +++
src/data/caseproto.h | 209 ++
src/data/casereader-filter.c | 2 +-
src/data/casereader-provider.h | 4 +-
src/data/casereader-translator.c | 37 +-
src/data/casereader.c | 45 +-
src/data/casereader.h | 5 +-
src/data/casewindow.c | 43 +-
src/data/casewindow.h | 7 +-
src/data/casewriter-provider.h | 2 +-
src/data/casewriter-translator.c | 15 +-
src/data/casewriter.c | 67 +-
src/data/casewriter.h | 12 +-
src/data/category.c | 4 +-
src/data/data-in.c | 16 +-
src/data/data-out.c | 33 +-
src/data/datasheet.c | 937 ++++---
src/data/datasheet.h | 30 +-
src/data/dictionary.c | 110 +-
src/data/dictionary.h | 5 +-
src/data/gnumeric-reader.c | 35 +-
src/data/lazy-casereader.c | 8 +-
src/data/lazy-casereader.h | 4 +-
src/data/missing-values.c | 169 +-
src/data/missing-values.h | 25 +-
src/data/por-file-reader.c | 65 +-
src/data/por-file-writer.c | 44 +-
src/data/procedure.c | 24 +-
src/data/psql-reader.c | 34 +-
src/data/scratch-writer.c | 6 +-
src/data/settings.c | 15 +-
src/data/settings.h | 6 +-
src/data/sparse-cases.c | 354 ---
src/data/sparse-cases.h | 66 -
src/data/subcase.c | 67 +-
src/data/subcase.h | 14 +-
src/data/sys-file-private.c | 12 +-
src/data/sys-file-private.h | 5 +-
src/data/sys-file-reader.c | 168 +-
src/data/sys-file-writer.c | 132 +-
src/data/value-labels.c | 491 ++--
src/data/value-labels.h | 57 +-
src/data/value.c | 228 +-
src/data/value.h | 181 +-
src/data/vardict.h | 4 +-
src/data/variable.c | 54 +-
src/data/variable.h | 6 +-
src/language/command.def | 3 +-
src/language/data-io/combine-files.c | 25 +-
src/language/data-io/data-parser.c | 13 +-
src/language/data-io/inpt-pgm.c | 10 +-
src/language/data-io/print.c | 2 +-
src/language/dictionary/apply-dictionary.c | 28 +-
src/language/dictionary/missing-values.c | 33 +-
src/language/dictionary/split-file.c | 4 +-
src/language/dictionary/sys-file-info.c | 59 +-
src/language/dictionary/value-labels.c | 63 +-
src/language/dictionary/variable-display.c | 1 +
src/language/expressions/evaluate.c | 21 +-
src/language/lexer/automake.mk | 4 +-
.../lexer/{range-parser.c => value-parser.c} | 28 +-
.../lexer/{range-parser.h => value-parser.h} | 10 +-
src/language/stats/aggregate.c | 72 +-
src/language/stats/automake.mk | 1 -
src/language/stats/binomial.c | 117 +-
src/language/stats/chisquare.c | 90 +-
src/language/stats/correlations.q | 179 --
src/language/stats/crosstabs.q | 3249 +++++++++-----------
src/language/stats/descriptives.c | 4 +-
src/language/stats/examine.q | 78 +-
src/language/stats/flip.c | 304 +--
src/language/stats/freq.c | 11 +-
src/language/stats/freq.h | 4 +-
src/language/stats/frequencies.q | 143 +-
src/language/stats/npar-summary.c | 2 +-
src/language/stats/oneway.q | 50 +-
src/language/stats/rank.q | 2 +-
src/language/stats/regression.q | 8 +-
src/language/stats/reliability.q | 37 +-
src/language/stats/sign.c | 9 +-
src/language/stats/t-test.q | 2197 ++++++--------
src/language/stats/wilcoxon.c | 48 +-
src/language/tests/automake.mk | 13 -
src/language/tests/check-model.h | 37 -
src/language/tests/check-model.q | 273 --
src/language/tests/datasheet-check.c | 474 ---
src/language/tests/datasheet-check.h | 89 -
src/language/tests/datasheet-test.c | 103 -
src/language/utilities/echo.c | 4 +-
src/language/xforms/compute.c | 5 +-
src/language/xforms/count.c | 2 +-
src/language/xforms/recode.c | 92 +-
src/libpspp/argv-parser.c | 183 ++
src/libpspp/argv-parser.h | 58 +
src/libpspp/automake.mk | 8 +
src/{language/tests => libpspp}/model-checker.c | 313 ++-
src/{language/tests => libpspp}/model-checker.h | 33 +-
src/libpspp/pool.c | 13 +
src/libpspp/pool.h | 1 +
src/libpspp/range-set.c | 192 +-
src/libpspp/range-set.h | 184 ++-
src/libpspp/sparse-array.c | 338 ++-
src/libpspp/sparse-array.h | 13 +-
src/libpspp/sparse-xarray.c | 608 ++++
src/libpspp/sparse-xarray.h | 72 +
src/libpspp/str.c | 54 +-
src/libpspp/str.h | 9 +-
src/libpspp/tmpfile.c | 165 +
src/{data/data-out.h => libpspp/tmpfile.h} | 27 +-
src/math/coefficient.c | 9 +-
src/math/covariance-matrix.c | 26 +-
src/math/group.c | 8 +-
src/math/interaction.c | 34 +-
src/math/interaction.h | 2 +-
src/math/merge.c | 11 +-
src/math/merge.h | 10 +-
src/math/np.c | 24 +-
src/math/sort.c | 28 +-
src/math/sort.h | 8 +-
src/math/ts/innovations.c | 6 +-
src/output/table.c | 16 +-
src/output/table.h | 8 +-
src/ui/gui/executor.c | 6 +-
src/ui/gui/find-dialog.c | 37 +-
src/ui/gui/missing-val-dialog.c | 11 +-
src/ui/gui/psppire-data-editor.c | 6 +-
src/ui/gui/psppire-data-store.c | 229 +-
src/ui/gui/psppire-data-store.h | 2 +-
src/ui/gui/psppire-dict.c | 27 +-
src/ui/gui/psppire-dict.h | 5 +-
src/ui/gui/psppire-var-sheet.c | 13 +-
src/ui/gui/psppire-var-store.c | 25 +-
src/ui/gui/text-data-import-dialog.c | 28 +-
src/ui/gui/val-labs-dialog.c | 61 +-
src/ui/gui/var-display.c | 8 +-
src/ui/gui/variable-info-dialog.c | 22 +-
src/ui/syntax-gen.c | 2 +-
tests/automake.mk | 28 +-
tests/bugs/crosstabs-crash.sh | 2 +-
tests/bugs/crosstabs-crash2.sh | 6 +-
tests/bugs/{crosstabs-crash2.sh => crosstabs2.sh} | 74 +-
tests/bugs/t-test-alpha.sh | 16 +-
tests/command/datasheet.sh | 84 -
tests/command/longvars.sh | 2 +-
tests/command/missing-values.sh | 21 +-
tests/data/datasheet-test.c | 943 ++++++
tests/data/datasheet-test.sh | 14 +
tests/dissect-sysfile.c | 68 +-
tests/libpspp/range-set-test.c | 153 +-
tests/libpspp/sparse-array-test.c | 18 +-
tests/libpspp/sparse-xarray-test.c | 637 ++++
tests/libpspp/sparse-xarray-test.sh | 62 +
174 files changed, 10859 insertions(+), 7978 deletions(-)
create mode 100644 src/data/caseproto.c
create mode 100644 src/data/caseproto.h
delete mode 100644 src/data/sparse-cases.c
delete mode 100644 src/data/sparse-cases.h
rename src/language/lexer/{range-parser.c => value-parser.c} (84%)
rename src/language/lexer/{range-parser.h => value-parser.h} (80%)
delete mode 100644 src/language/stats/correlations.q
delete mode 100644 src/language/tests/check-model.h
delete mode 100644 src/language/tests/check-model.q
delete mode 100644 src/language/tests/datasheet-check.c
delete mode 100644 src/language/tests/datasheet-check.h
delete mode 100644 src/language/tests/datasheet-test.c
create mode 100644 src/libpspp/argv-parser.c
create mode 100644 src/libpspp/argv-parser.h
rename src/{language/tests => libpspp}/model-checker.c (80%)
rename src/{language/tests => libpspp}/model-checker.h (95%)
create mode 100644 src/libpspp/sparse-xarray.c
create mode 100644 src/libpspp/sparse-xarray.h
create mode 100644 src/libpspp/tmpfile.c
copy src/{data/data-out.h => libpspp/tmpfile.h} (57%)
copy tests/bugs/{crosstabs-crash2.sh => crosstabs2.sh} (53%)
delete mode 100755 tests/command/datasheet.sh
create mode 100644 tests/data/datasheet-test.c
create mode 100755 tests/data/datasheet-test.sh
create mode 100644 tests/libpspp/sparse-xarray-test.c
create mode 100755 tests/libpspp/sparse-xarray-test.sh
hooks/post-receive
--
GNU PSPP
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pspp-commits] [SCM] GNU PSPP branch, master, updated. v0.6.1-662-g75a44b2,
Ben Pfaff <=