[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v1.4.1-449-g82e6f
From: |
Ben Pfaff |
Subject: |
[Pspp-commits] [SCM] GNU PSPP branch, master, updated. v1.4.1-449-g82e6fde |
Date: |
Sun, 4 Jul 2021 21:34:41 -0400 (EDT) |
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 82e6fde7bd3bde18dca346519cfc7f6f2bf740e0 (commit)
via 0408dbc8812c0bc845f55934a7e7f9fb74b3c4aa (commit)
via b70dcc901c6b6b28a310ffc58aca13daa2a58d67 (commit)
via 76e0b3df102f54672f8d4dfcc19c144e52a8ff4e (commit)
via e246f73b3dfceae79a23056fee0a18bb4a08bc33 (commit)
via 939dd9ec5ada7d7a91560d4c1e416709d923dcf3 (commit)
via 1a26ffe4489b411bda630d9e5b87e2d2e4538fdb (commit)
via bd8fac754b2cff134bab7e4ad425a0a988123dba (commit)
via 2911f0c00dbb41abba7f84b5daba8a37de88519e (commit)
via 416d4529cd65b9fcdb0d9246067f7da4032397f9 (commit)
via 0b30aadab012dce34c7cacbdbca3f3eab0270d89 (commit)
from 320622191b3de640da6ba0e347a94d28493711ae (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 82e6fde7bd3bde18dca346519cfc7f6f2bf740e0
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jul 3 22:05:35 2021 -0700
DEFINE: New command.
commit 0408dbc8812c0bc845f55934a7e7f9fb74b3c4aa
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Jul 4 09:43:09 2021 -0700
lexer: Move lex_ellipsize() into string module, as str_ellipsize().
commit b70dcc901c6b6b28a310ffc58aca13daa2a58d67
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jul 3 22:20:55 2021 -0700
token: Update functional interface and add token_copy(), token_equal().
These will have users in an upcoming commit.
commit 76e0b3df102f54672f8d4dfcc19c144e52a8ff4e
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jul 3 22:10:26 2021 -0700
segment: Ignore !ENDDEFINE in /*comments*/ and "strings".
commit e246f73b3dfceae79a23056fee0a18bb4a08bc33
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jul 3 22:00:47 2021 -0700
segment: Distinguish snippets from full files.
The comment on segmenter_init() explains what this means:
If IS_SNIPPET is false, then the segmenter will parse as if it's being
given a whole file. This means, for example, that it will interpret -
or + at the beginning of the syntax as a separator between commands
(since - or + at the beginning of a line has this meaning).
If IS_SNIPPET is true, then the segmenter will parse as if it's being
given an isolated piece of syntax. This means that, for example, that
it will interpret - or + at the beginning of the syntax as an operator
token or (if followed by a digit) as part of a number.
commit 939dd9ec5ada7d7a91560d4c1e416709d923dcf3
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jul 3 19:35:32 2021 -0700
lexer: Factor out scan error messages into new function.
commit 1a26ffe4489b411bda630d9e5b87e2d2e4538fdb
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jul 3 11:46:17 2021 -0700
message: Make msg_emit() take full ownership of its argument.
The way it treated the argument before was just confusing.
commit bd8fac754b2cff134bab7e4ad425a0a988123dba
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jul 3 11:28:05 2021 -0700
message: Break message location out into a separate struct.
This will make it cleaner to have a stack of locations for use in reporting
macro expansion errors.
commit 2911f0c00dbb41abba7f84b5daba8a37de88519e
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Fri Jul 2 18:07:24 2021 -0700
message: Get rid of 'shipped' member in struct message.
It seemed to me that it wasn't a very clean design, since it required a
message to be modified as part of emitting it.
commit 416d4529cd65b9fcdb0d9246067f7da4032397f9
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sat Jun 26 14:54:37 2021 -0700
stringi-set: New functions for not necessarily null terminated strings.
commit 0b30aadab012dce34c7cacbdbca3f3eab0270d89
Author: Ben Pfaff <blp@cs.stanford.edu>
Date: Sun Jul 4 14:13:45 2021 -0700
stringi-map: Add some support for non-null-terminated strings.
-----------------------------------------------------------------------
Summary of changes:
NEWS | 2 +
doc/flow-control.texi | 794 +++++++++++++
doc/utilities.texi | 6 +-
src/data/pc+-file-reader.c | 7 +-
src/data/por-file-reader.c | 14 +-
src/data/sys-file-reader.c | 7 +-
src/language/command.def | 3 +-
src/language/control/automake.mk | 1 +
src/language/control/define.c | 268 +++++
src/language/control/repeat.c | 5 +-
src/language/data-io/data-parser.c | 20 +-
src/language/data-io/data-reader.c | 10 +-
src/language/lexer/automake.mk | 2 +
src/language/lexer/lexer.c | 660 ++++++++---
src/language/lexer/lexer.h | 10 +-
src/language/lexer/macro.c | 2116 +++++++++++++++++++++++++++++++++++
src/language/lexer/macro.h | 142 +++
src/language/lexer/scan.c | 60 +-
src/language/lexer/scan.h | 4 +-
src/language/lexer/segment.c | 55 +-
src/language/lexer/segment.h | 2 +-
src/language/lexer/token.c | 47 +-
src/language/lexer/token.h | 8 +-
src/language/utilities/title.c | 2 +-
src/libpspp/message.c | 291 +++--
src/libpspp/message.h | 37 +-
src/libpspp/str.c | 33 +
src/libpspp/str.h | 4 +
src/libpspp/stringi-map.c | 90 +-
src/libpspp/stringi-map.h | 5 +-
src/libpspp/stringi-set.c | 36 +-
src/libpspp/stringi-set.h | 7 +-
src/ui/gui/psppire.c | 22 +-
src/ui/terminal/main.c | 23 +-
tests/automake.mk | 1 +
tests/language/control/define.at | 1686 ++++++++++++++++++++++++++++
tests/language/lexer/lexer.at | 2 +-
tests/language/lexer/scan-test.c | 2 +-
tests/language/lexer/segment-test.c | 3 +-
tests/language/lexer/segment.at | 8 +-
tests/libpspp/stringi-map-test.c | 7 +-
tests/output/pivot-table-test.c | 21 +-
42 files changed, 6111 insertions(+), 412 deletions(-)
create mode 100644 src/language/control/define.c
create mode 100644 src/language/lexer/macro.c
create mode 100644 src/language/lexer/macro.h
create mode 100644 tests/language/control/define.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-449-g82e6fde,
Ben Pfaff <=