Graham Nelson
4dd5774924
Fixed miscellaneous undefined behaviour and buffer overrun issues
2022-04-26 23:54:31 +01:00
Graham Nelson
4f869b386a
Removed some undefined behaviour from the C code
2022-04-26 13:07:34 +01:00
Graham Nelson
913ae66789
Scanning directories in alphabetical order
2022-04-19 22:05:06 +01:00
Graham Nelson
a1aa7642e9
Documented and rounded out some debugging features
2022-04-18 15:46:46 +01:00
Philip Chimento
51d7e99895
Fix case-sensitive filename errors
...
These filenames worked fine on case-insensitive file systems, but not on
a case-sensitive file system.
2022-04-14 22:41:12 -07:00
Philip Chimento
c029af34ae
Initialize kinds array
...
GCC warns that ka[1] is possibly being used without being initialized. As
far as I can tell from reading the loop, a1 > 0 here, and the elements of
ka are initialized up to a1-1, and ka[1] is never accessed if a1 == 1.
Nonetheless, rather than rewriting the loop so GCC can understand what's
going on, maybe it's better just to put an initializer here.
2022-04-14 22:10:00 -07:00
Philip Chimento
881ac66540
Add fall-through comments
...
GCC warns about switch statement fall-throughs unless they are annotated
with a /* fall through */ comment. Add one of these.
As for the other comment, GCC also has a slightly less strict mode that
understands the comment as long as it has the words "fall through"
somewhere in it. If we slightly tweak the wording of this comment, we can
use that mode to avoid the warning.
2022-04-14 22:10:00 -07:00
Graham Nelson
8d8db04e84
Compensating for change of random function in C
2022-04-15 00:19:18 +01:00
Graham Nelson
a2bc2c4767
Miscellaneous catching up
2022-04-14 23:14:14 +01:00
Graham Nelson
6075e58575
Fix for Mantis bug 1821
2022-04-14 12:02:34 +01:00
Graham Nelson
15976401ec
Minor debugging log changes to avoid compiler warnings
2022-04-13 23:43:02 +01:00
Graham Nelson
2e55bfa0b0
Probably fix for word assemblage annotation crash
2022-04-13 22:32:57 +01:00
Graham Nelson
cdb2b8a809
Fix for Mantis bug 1846
2022-04-13 22:09:08 +01:00
Graham Nelson
4e3d771b8f
Fix and test case for Mantis bug 1897
2022-04-12 19:24:10 +01:00
Graham Nelson
ce8014cfc5
Fix for Mantis bug 1904
2022-04-12 12:32:28 +01:00
Graham Nelson
2a998ded3e
Fix for Mantis bug 1987
2022-04-10 12:34:19 +01:00
Graham Nelson
0dc42eb46f
Fix for Mantis bug 2032
2022-04-09 15:07:55 +01:00
Graham Nelson
7ee6162839
Type change needed for Windows
2022-04-08 17:51:28 +01:00
Graham Nelson
45b53fca22
Fix for Mantis bug 2087
2022-04-07 10:43:01 +01:00
Graham Nelson
c143db1985
Fix for Mantis bug 2086
2022-04-06 21:34:48 +01:00
Graham Nelson
6eedda53e6
Fixed bug in releasing small cover image for projects with default cover art
2022-04-06 11:14:15 +01:00
Graham Nelson
994d29968c
Better incremental kit-building
2022-04-05 12:14:27 +01:00
Graham Nelson
cba72a3537
Improved source website
2022-04-04 18:31:44 +01:00
Graham Nelson
c876a87d40
Improved command-line interface for inter
2022-03-24 23:35:22 +00:00
Graham Nelson
fdbb235a63
Shaved about 5cs off
2022-03-24 10:53:32 +00:00
Graham Nelson
47955eefee
Began on the inter schema compiler
2022-01-16 23:17:41 +00:00
Graham Nelson
ff06397486
Rearranged names of some linking tasks
2021-11-22 23:40:18 +00:00
Graham Nelson
77b894001d
Improved pipeline error messages
2021-11-15 22:44:29 +00:00
Graham Nelson
b0069b92ce
Finally made door_to property not a special case
2021-10-18 05:31:07 +01:00
Graham Nelson
7c5e367822
Painfully slow progress
2021-10-01 11:21:09 +01:00
Graham Nelson
f92d8c50ac
Small reform of variable packages in Inter
2021-09-19 12:47:18 +01:00
Graham Nelson
4a3dd923b2
Removed spurious newline in Basic Inform projects to C
2021-09-14 09:14:25 +01:00
Graham Nelson
da9151f1f5
Documenting and tidying up C
2021-09-13 23:38:46 +01:00
Graham Nelson
b4604150d6
Improved project-free compilation and unified pipelines
2021-09-13 00:33:30 +01:00
Graham Nelson
9fe3a62c25
Improved supervisor's handling of stand-alone I7 source files
2021-09-12 13:21:13 +01:00
Graham Nelson
cc4287a9e7
Refactored arch module to provide new -format notation
2021-09-11 14:36:26 +01:00
Graham Nelson
0fabb281a6
Nonworking introduction of new -format
2021-09-10 23:03:09 +01:00
Graham Nelson
720fd496a3
Removed #identifiers_table from Inter
2021-09-01 16:32:23 +01:00
Graham Nelson
54713bb29c
Revised to pave way for ctags files
2021-08-11 12:06:05 +01:00
Graham Nelson
c2b1504318
Divided codegen module into new modules pipeline and final
2021-08-10 11:01:03 +01:00
Graham Nelson
8d3be62bff
Brought testing up to date
2021-07-30 23:11:04 +01:00
Graham Nelson
4cdb0d1d21
Completed work on the index module
2021-07-27 13:55:53 +01:00
Graham Nelson
c301610103
Further refactoring
2021-07-27 00:42:09 +01:00
Graham Nelson
97678a04b9
Added gloss
2021-07-26 00:38:28 +01:00
Graham Nelson
d6cb4311a9
Moved localisation code to html module
2021-07-26 00:34:51 +01:00
Graham Nelson
7cb89b4697
A little more writing-up
2021-07-08 22:56:01 +01:00
Graham Nelson
48f3aa8f58
Improved index CSS and Javascript incorporation
2021-07-07 23:43:23 +01:00
Graham Nelson
2445e3d16b
Tested out the localisation dictionary-reader
2021-07-01 00:33:52 +01:00
Graham Nelson
8d093af5de
Migrated A1 element
2021-06-20 23:29:49 +01:00
Graham Nelson
d83999ab6b
Tidying up
2021-06-16 22:34:33 +01:00