Skip to content

Commit 72bb367

Browse files
authored
Merge pull request #1189 from xexyl/copyrights
2 parents 4c766c2 + 872471d commit 72bb367

32 files changed

+876
-236
lines changed

CHANGES.md

+20
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,26 @@
11
# Major changes to the IOCCC entry toolkit
22

33

4+
## Release 2.3.44 2025-02-27
5+
6+
Prepare for code freeze (28 February 2025) with some final changes, some
7+
important (and useful) and some not that important (but done to be complete).
8+
9+
Sync [jparse repo](https://github.com/xexyl/jparse/) to `jparse/` before code
10+
freeze (28 February 2025).
11+
12+
Updated copyright messages, some missing, some updated (based on brief
13+
discussions a while back and more recently, recent updates to code and perhaps
14+
other things) to many files.
15+
16+
The script `bug_report.sh` actually can have the script in the TOOLS variable as
17+
it will not actually cause an infinite loop as it only gets the version of the
18+
tool - which is quite useful to know that the user is using the most recent
19+
version of the script. This was also done in `jparse/` but that doesn't matter
20+
here; it's only mentioned due to the sync.
21+
22+
23+
424
## Release 2.3.44 2025-02-26
525

626
Remove unused arg in `write_json_files()`.

bug_report.sh

+5-5
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@
3636
#
3737
# "Because sometimes even the IOCCC Judges need some help." :-)
3838
#
39+
# Share and enjoy! :-)
40+
# -- Sirius Cybernetics Corporation Complaints Division, JSON spec department. :-)
3941

4042
# setup
4143
#
4244
# Maintain this list towards the top of file, in sorted order.
4345
#
44-
# Do NOT put this tool (bug_report.sh) in the list, it will
45-
# cause an infinite loop.
46-
#
4746
export TOOLS="
47+
./bug_report.sh
4848
./chkentry
4949
./dbg/dbg_test
5050
./dyn_array/dyn_test
@@ -96,7 +96,7 @@ if [[ -z "$MAKE" ]]; then
9696
MAKE="$(type -P make)"
9797
fi
9898
export MAKE
99-
export BUG_REPORT_VERSION="1.0.8 2025-02-11"
99+
export BUG_REPORT_VERSION="1.0.9 2025-02-27"
100100
export FAILURE_SUMMARY=
101101
export NOTICE_SUMMARY=
102102
export DBG_LEVEL="0"
@@ -1471,7 +1471,7 @@ if [[ -z "$T_FLAG" ]]; then
14711471
# use of this repo so each time the script fails we report the issue for that
14721472
# very reason.
14731473
#
1474-
run_check 42 "$MAKE $MAKE_FLAGS all" # the answer to life, the universe and everything conveniently makes all :-)
1474+
run_check 42 "$MAKE $MAKE_FLAGS all" # the answer to Life, the Universe and Everything conveniently makes all :-)
14751475

14761476
# make test: run the IOCCC toolkit test suite
14771477
run_check 43 "$MAKE $MAKE_FLAGS test"

chkentry.c

+21-1
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,30 @@
33
*
44
* "Because grammar and syntax alone do not make a complete language." :-)
55
*
6+
* Copyright (c) 2022-2025 by Landon Curt Noll and Cody Boone Ferguson.
7+
* All Rights Reserved.
8+
*
9+
* Permission to use, copy, modify, and distribute this software and
10+
* its documentation for any purpose and without fee is hereby granted,
11+
* provided that the above copyright, this permission notice and text
12+
* this comment, and the disclaimer below appear in all of the following:
13+
*
14+
* supporting documentation
15+
* source copies
16+
* source works derived from this source
17+
* binaries derived from this source or from derived source
18+
*
19+
* THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
20+
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
21+
* AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
22+
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
23+
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
24+
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
25+
*
626
* This tool and the JSON parser were co-developed in 2022-2025 by Cody Boone
727
* Ferguson and Landon Curt Noll:
828
*
9-
* @xexyl
29+
* @xexyl
1030
* https://xexyl.net Cody Boone Ferguson
1131
* https://ioccc.xexyl.net
1232
* and:

chkentry.h

+22-2
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,30 @@
33
*
44
* "Because grammar and syntax alone do not make a complete language." :-)
55
*
6-
* This tool and the JSON parser were co-developed in 2022-2024 by Cody Boone
6+
* Copyright (c) 2022-2025 by Landon Curt Noll and Cody Boone Ferguson.
7+
* All Rights Reserved.
8+
*
9+
* Permission to use, copy, modify, and distribute this software and
10+
* its documentation for any purpose and without fee is hereby granted,
11+
* provided that the above copyright, this permission notice and text
12+
* this comment, and the disclaimer below appear in all of the following:
13+
*
14+
* supporting documentation
15+
* source copies
16+
* source works derived from this source
17+
* binaries derived from this source or from derived source
18+
*
19+
* THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
20+
* ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
21+
* AUTHORS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY
22+
* DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
23+
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
24+
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
25+
*
26+
* This tool and the JSON parser were co-developed in 2022-2025 by Cody Boone
727
* Ferguson and Landon Curt Noll:
828
*
9-
* @xexyl
29+
* @xexyl
1030
* https://xexyl.net Cody Boone Ferguson
1131
* https://ioccc.xexyl.net
1232
* and:

jparse/CHANGES.md

+24
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,29 @@
11
# Significant changes in the JSON parser repo
22

3+
## Release 2.2.29 2025-02-27
4+
5+
The script `jparse_bug_report.sh` actually can have the script in the `TOOLS`
6+
variable as it will not actually cause an infinite loop as it only gets the
7+
version of the tool - which is quite useful to know that the user is using the
8+
most recent version of the script.
9+
10+
11+
## Release 2.2.28 2025-02-26
12+
13+
Finish 'depth' check concept in `struct fts`.
14+
15+
Add to `struct fts` a `min_depth` and `max_depth` to complete the concept of the
16+
depth checks. This will only be used if depth <= 0 and only was added because in
17+
some cases it can be useful, kind of like `find -mindepth` and `find -maxdepth`
18+
can be (although there are slightly different semantics as we only want to have
19+
the checks if > 0 and if depth == 0 too). If someone supplies a bogus range, for
20+
instance a `min_depth > max_depth` then they will not get anything because what
21+
they asked cannot be fulfilled. The util test code tests this.
22+
23+
Updated `JPARSE_UTILS_VERSION` to `"1.0.25 2025-02-26"`.
24+
Updated `UTIL_TEST_VERSION` to `"1.0.23 2025-02-26"`.
25+
26+
327
## Release 2.2.27 2025-02-24
428

529
Enhance and make more sane the FTS functions even more.

jparse/jparse_bug_report.sh

+3-4
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,10 @@
4444
#
4545
# Maintain this list towards the top of file, in sorted order.
4646
#
47-
# Do NOT put this tool (jparse_bug_report.sh) in the list, it will
48-
# cause an infinite loop.
49-
#
47+
5048
export TOOLS="
5149
./jparse
50+
./jparse_bug_report.sh
5251
./jsemcgen.sh
5352
./jsemtblgen
5453
./jstrencode
@@ -80,7 +79,7 @@ if [[ -z "$MAKE" ]]; then
8079
fi
8180
export MAKE
8281
export MAKE_FLAGS="V=@ S=@ Q= E=@ I= Q_V_OPTION=1 INSTALL_V= MAKE_CD_Q="
83-
export BUG_REPORT_VERSION="2.0.5 2025-01-18"
82+
export BUG_REPORT_VERSION="2.0.6 2025-02-27"
8483
export FAILURE_SUMMARY=
8584
export NOTICE_SUMMARY=
8685
export DBG_LEVEL="0"

0 commit comments

Comments
 (0)