1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-07 17:44:22 +03:00
Commit graph

1158 commits

Author SHA1 Message Date
Graham Nelson 3c1a6071d1 Fix for Jira bug I7-2189 2022-08-28 20:55:50 +01:00
Graham Nelson ed22438192 Fix for Jira bug I7-2194 2022-08-28 17:13:09 +01:00
Graham Nelson fa1c1d3c4d Fix for Jira bug I7-2184 2022-08-28 16:28:26 +01:00
Graham Nelson c9e740b086 Fix for Jira bug I7-2193 2022-08-28 15:40:06 +01:00
Graham Nelson 52baf6cfc1 Fix for Jira bug I7-2192 2022-08-28 14:01:38 +01:00
Graham Nelson 2173d4b863 Fix for Jira bug I7-2185 2022-08-28 13:28:03 +01:00
Graham Nelson 59a9f239d7 Fix for Jira bug I7-2190 2022-08-28 12:17:21 +01:00
Graham Nelson d0f59caec4 Kits in the internal nest are no longer incrementally rebuilt 2022-08-28 11:02:45 +01:00
Graham Nelson 7c54b99361 Tidied documentation ahead of release 2022-08-18 21:52:01 +01:00
Graham Nelson ef6f3f2c08 Fixed sundry bugs in releasing along with a solution 2022-08-17 21:43:31 +01:00
Graham Nelson 6c42df5bc4 Windows variation on advice texts 2022-08-15 21:45:46 +01:00
Graham Nelson bcf3b5561f Revised in-app advice pages, and how they are generated 2022-08-12 10:54:32 +01:00
Graham Nelson 8cbdf1fabe Catching up 2022-08-10 21:41:05 +01:00
Graham Nelson c2916ea620 Enabled $OMIT_UNUSED_ROUTINES when Inform compiles to I6 2022-08-05 23:38:13 +01:00
Graham Nelson 083fca85e8 Basic registry support in inbuild 2022-07-26 00:01:56 +01:00
Graham Nelson 507a15e43d Fix for inblorb hang when releasing with solution 2022-07-02 10:30:57 +01:00
Graham Nelson 51e6ad8b97 Made @/o and @\o equivalent 2022-06-30 18:27:36 +01:00
Graham Nelson bf7805d755 Fix for Jira bug I7-2156 2022-06-30 12:20:49 +01:00
Graham Nelson 58ff258c2d Fixed index welcome page spacing defect as viewed by Webkit on MacOS 2022-06-28 23:52:49 +01:00
Graham Nelson 75e61b1842 -kit withdrawn in favour of JSON metadata for projects 2022-06-27 22:25:28 +01:00
Graham Nelson a3cf5b6ab2 Enabled incremental kit-building 2022-06-26 22:38:07 +01:00
Graham Nelson 2f8beb9912 Began work on project metadata files 2022-06-24 00:58:19 +01:00
Graham Nelson d442a01de4 Fix for Jira bug I7-2164 2022-06-23 20:51:01 +01:00
Graham Nelson 52755d81f0 Refactoring of language services to use JSON metadata 2022-06-23 17:37:16 +01:00
Graham Nelson e22e1a06c4 Fix for Jira bug I7-2159 2022-06-20 22:19:44 +01:00
Graham Nelson b872b87af1 Documentation for new inbuild option -no-versions-in-filenames 2022-06-06 22:13:08 +01:00
Graham Nelson 40d642fa6b Fix for bug causing kit integration into the apps to fail 2022-06-06 22:06:31 +01:00
Graham Nelson 307c937eba Completed transition to JSON metadata for kits 2022-06-04 13:20:45 +01:00
Graham Nelson 958c286566 Added -sync-kit-versions to inpolicy 2022-06-03 23:56:04 +01:00
Graham Nelson 97dd0b9eda Fixed small omission in incorporating "6M62 Patches" 2022-06-01 07:48:08 +01:00
Graham Nelson 033eec5ef1 Absorbed the remaining content of "6M62 Patches" extension 2022-05-31 23:09:11 +01:00
Graham Nelson de4d348fda Fix for Jira bug I7-2137 2022-05-30 22:53:15 +01:00
Graham Nelson 57bfc2a9ba Added missing documentation download 2022-05-30 21:03:55 +01:00
Graham Nelson e0ac92fb1b Fix for Jira bug I7-1877 2022-05-29 12:41:14 +01:00
Graham Nelson 10ff2a1ea1 Fix for Jira bug I7-2003 2022-05-29 12:17:26 +01:00
Graham Nelson 5585d75f42 Fix for Jira bug I7-1788 2022-05-29 10:50:54 +01:00
Graham Nelson fae7ecc9d6 Fix for Jira bug I7-2136 2022-05-29 10:03:23 +01:00
Graham Nelson cded48ac3d Fix for Jira bug I7-1806 2022-05-26 21:44:16 +01:00
Graham Nelson 25cc80a011 Fix for Jira bug I7-2069 2022-05-26 19:15:06 +01:00
Graham Nelson 04c80e3f12 Documented recent semver change for N/YYMMDD extension version numbers 2022-05-26 11:34:26 +01:00
Graham Nelson e3bcfd85a2 Bumped Inter version number to 2.0.0 2022-05-24 21:36:01 +01:00
Graham Nelson a79b56f241 Fix for Jira bug I7-2124 2022-05-24 21:28:01 +01:00
Graham Nelson 4b7ad580b7 Fix for Jira bug I7-2123 2022-05-23 22:23:43 +01:00
Graham Nelson 3f3f1506f7 Fix for Jira bug I7-2130 2022-05-23 21:45:09 +01:00
Graham Nelson e0a9a9eb10 Catching up 2022-05-19 11:02:01 +01:00
Graham Nelson a2cc57fe99 Fix for Jira bug I7-1846 2022-05-19 00:05:43 +01:00
Graham Nelson ef072e695e Fix for Jira bug I7-1939 2022-05-18 22:23:45 +01:00
Graham Nelson 47978f039c Fix for Jira bug I7-2115 2022-05-18 18:23:38 +01:00
Graham Nelson 87b3b71785 Fix for Jira bug I7-2118 2022-05-18 00:45:14 +01:00
Graham Nelson 2d30638e0d Fix for Jira bug I7-2117 2022-05-17 21:33:35 +01:00
Graham Nelson 191484fb31 Removed some unused code 2022-05-16 16:50:03 +01:00
Graham Nelson 13bbc6a218 Fix for Jira bug I7-2070 2022-05-16 15:32:53 +01:00
Graham Nelson 51f1742fb6 Fix for Jira bug I7-2093 2022-05-16 13:17:32 +01:00
Graham Nelson fce5a28aef Inbuild now ignores candidate extensions whose filenames begin with "." 2022-05-15 22:38:57 +01:00
Graham Nelson 557c010bbf Fix for Jira bug I7-2109 2022-05-13 07:38:40 +01:00
Graham Nelson e2059c9938 Removed hard maximum on chunk data size in inblorb 2022-05-12 23:40:11 +01:00
Graham Nelson 95212828d3 Added -build-locate and -use-locate options to inbuild 2022-05-12 23:31:52 +01:00
Graham Nelson 03d5d1e40d Fix for two unrelated issues in Jira bug report I7-2090 2022-05-12 10:56:19 +01:00
Graham Nelson 4c165060a5 Fix for Jira bug I7-2091 2022-05-12 10:09:12 +01:00
Graham Nelson ed86853330 Fix for Jira bug I7-2106 2022-05-12 09:53:24 +01:00
Graham Nelson 15062de9a5 Fix for Jira bug I7-2099 2022-05-11 21:56:26 +01:00
Graham Nelson 37bf39de3f Fix for Jira bug I7-2100 2022-05-11 21:46:13 +01:00
Graham Nelson fe95b12aff Fix for Jira bug I7-2103 2022-05-11 21:31:59 +01:00
Graham Nelson 7f7deec532 Fixed bug where extensions not recognised if their titling lines have trailing spaces 2022-05-10 23:39:10 +01:00
Graham Nelson 1ecf77049c Enabled indirect function calls from I6 inclusions in I7 2022-05-10 10:43:18 +01:00
Graham Nelson 9fe89fdfa3 inbuild now recognises only .i7x files as extensions 2022-05-08 11:20:26 +01:00
Graham Nelson d9e961e0fc Fix for Jira bug I7-2082 2022-05-07 23:10:36 +01:00
Graham Nelson f530783708 Fix for Jira bug I7-2084 2022-05-07 13:11:24 +01:00
Graham Nelson a32d2878a1 Fix for Jira bug I7-2078 2022-05-07 10:02:51 +01:00
Graham Nelson ff37017fd6 Further clarification of CSS used in Index 2022-05-05 23:52:29 +01:00
Graham Nelson 8194bee4d4 Began revisions to facilitate use of per-platform CSS 2022-05-04 23:23:12 +01:00
Graham Nelson f61aa8b6df Better finding of extensions on case-sensitive file systems 2022-05-04 08:02:34 +01:00
Graham Nelson a751fed71c Made extension recognition more understanding of mixed-case names 2022-05-03 11:02:57 +01:00
Graham Nelson 31c156b2b5 Fix for bracketed negative numbers in I6 assembly inclusion bug 2022-05-02 22:59:04 +01:00
Graham Nelson 7974df5af2 Tidied typos 2022-04-30 22:32:10 +01:00
Graham Nelson 3ea9ce725f Second attempt to reconcile links 2022-04-28 17:37:28 +01:00
Graham Nelson e3ca7dd3c1 Possible fix for navigation link issue between inform and inweb/intest 2022-04-28 17:20:06 +01:00
Graham Nelson b125b36f31 Advanced build to 10.1.0-beta 2022-04-28 16:45:17 +01:00
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 99c7394e81 Modernised inform.mkscript 2022-04-25 16:44:43 +01:00
Graham Nelson 35ebd18c8a Fix for Obedience-C issue 2022-04-24 12:31:42 +01:00
Graham Nelson 4fba69d24c Using new-style readme scripts 2022-04-23 23:45:47 +01:00
Graham Nelson 913ae66789 Scanning directories in alphabetical order 2022-04-19 22:05:06 +01:00
Graham Nelson 987d9708b1 Typos fixed 2022-04-19 11:16:03 +01:00
Graham Nelson a1aa7642e9 Documented and rounded out some debugging features 2022-04-18 15:46:46 +01: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 cdb2b8a809 Fix for Mantis bug 1846 2022-04-13 22:09:08 +01:00
Graham Nelson ce8014cfc5 Fix for Mantis bug 1904 2022-04-12 12:32:28 +01:00
Graham Nelson f9232cb45a Improved test script for GenerateDiagnostics-G 2022-04-10 22:28:24 +01:00
Graham Nelson b2e838c06d Refactored indexing to become a new pipeline stage 2022-04-09 14:52:23 +01:00
Graham Nelson e3d88b37cf Fixed Glulx-only bug in which a newline could be printed before a window had been opened, crashing very strict Glk implementations 2022-04-09 10:16:11 +01:00
Graham Nelson fbf4e2d882 Updated test suite for inblorb and inbuild 2022-04-08 10:23:23 +01:00
Graham Nelson 4a252c10cc Bug fix for inblorb on releasing auxiliary files 2022-04-07 22:37:19 +01:00
Graham Nelson 45b53fca22 Fix for Mantis bug 2087 2022-04-07 10:43:01 +01:00
Graham Nelson 3cf5334e29 Fix for Mantis bug 2105 2022-04-07 09:02:38 +01:00
Graham Nelson 389d13d86b Fix for Mantis bug 2075 2022-04-06 23:30:32 +01:00
Graham Nelson c1378e13d0 Fix and test case for Mantis bug 2080 2022-04-06 22:04:57 +01:00
Graham Nelson c143db1985 Fix for Mantis bug 2086 2022-04-06 21:34:48 +01:00
Graham Nelson 1d71b34f9c Fix for Mantis bug 2102 2022-04-06 21:05:37 +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 67fa264942 Improvements to top-level navigation of source 2022-04-03 23:56:31 +01:00
Graham Nelson e1be3d516d Minor documentation improvements 2022-03-31 12:32:39 +01:00
Graham Nelson d0b83c2686 Better type parsing in textual Inter 2022-03-28 07:57:52 +01:00
Graham Nelson 4dea2b3159 Numerous bugs fixed in loading large textual Inter files 2022-03-27 23:14:38 +01:00
Graham Nelson fa8aa0f0a9 Improvements to out-of-sequence Inter loading 2022-03-26 23:18:41 +00:00
Graham Nelson 1a5d36ec01 Fixed issue with forward references in binary Inter 2022-03-25 23:37:32 +00: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 ab4de63628 Sped up compiler by around 10% 2022-03-23 09:49:43 +00:00
Graham Nelson 1008887dc8 Improved pipeline documentation 2022-03-22 21:11:49 +00:00
Graham Nelson 9e18fef68d Clarified documentation on Inter conventions 2022-03-21 23:44:15 +00:00
Graham Nelson fb2687b873 Completed simplification of annotations 2022-03-21 10:32:13 +00:00
Graham Nelson 9fa4d0e196 Marked text literals using a typename rather than an annotation 2022-03-20 23:45:45 +00:00
Graham Nelson d1f5dc4304 Further reduction in annotation use 2022-03-20 13:41:13 +00:00
Graham Nelson f3c4f9140a Eliminated the two verb annotations 2022-03-17 22:50:28 +00:00
Graham Nelson dd97aa9eb1 Eliminated TABLEARRAY_IANN and similar annotations 2022-03-17 12:07:10 +00:00
Graham Nelson df5da12ead Removed BIP_IANN annotation 2022-03-16 23:33:49 +00:00
Graham Nelson dbe4475f50 Further work on documenting and tidying Inter 2022-03-15 23:54:53 +00:00
Graham Nelson 3356979162 Improved Inter manual and minor syntax tweaks 2022-03-15 14:01:15 +00:00
Graham Nelson 0b545c37b5 Completed work on bytecode module 2022-03-14 13:53:55 +00:00
Graham Nelson b3d258d332 Removed the defaultvalue instruction from Inter 2022-03-13 22:39:41 +00:00
Graham Nelson a524ba53f1 Better handling of construct IDs 2022-03-13 22:08:41 +00:00
Graham Nelson ce3fb2aa52 Better encapsulated implementation of constant instruction 2022-03-13 21:18:06 +00:00
Graham Nelson 51004bb8bf Improved remaining instructions 2022-03-13 11:28:33 +00:00
Graham Nelson 07258333cc Improved inv, lab, label 2022-03-12 23:44:46 +00:00
Graham Nelson 6497f9ace2 Improved assembly, cast and code instructions 2022-03-12 08:53:32 +00:00
Graham Nelson c3b7e28bec Reworked typename instructions 2022-03-11 21:38:53 +00:00
Graham Nelson 66d2c31ba9 Improved property and propertyvalue instructions 2022-03-11 18:57:49 +00:00
Graham Nelson 86222f4863 Further instructions 2022-03-11 11:15:11 +00:00
Graham Nelson c14b967d7c Revised the package constructs 2022-03-10 23:54:43 +00:00
Graham Nelson 7c0d5bb5fd Simplified insert construct, formerly link 2022-03-08 22:56:48 +00:00
Graham Nelson d8b631f67a Three more instructions improved 2022-03-07 23:06:30 +00:00
Graham Nelson 2bfe1c2621 Added the first md5-checked story file test case 2022-03-05 21:39:52 +00:00
Graham Nelson 1b6a7babf4 New __extent annotation for arrays initialised to zero entries 2022-03-03 11:05:03 +00:00
Graham Nelson df5d9892e3 Improvements to the constant construct 2022-03-02 00:04:54 +00:00
Graham Nelson 652af138a8 Much systematic renaming 2022-03-01 00:41:22 +00:00
Graham Nelson ed6d3cb165 Completed work on Inter metadata and errors 2022-02-28 22:24:58 +00:00
Graham Nelson 511158c148 Finished refactoring of pairs 2022-02-27 23:52:33 +00:00
Graham Nelson 07f58e4006 Continued pair refactoring 2022-02-25 11:42:06 +00:00
Graham Nelson 49964c7d52 Furthered the abstraction of inter_pair 2022-02-24 23:53:40 +00:00
Graham Nelson 779288a3d0 Refactored inter verification 2022-02-23 23:37:43 +00:00
Graham Nelson 6d9a15ce6e Abstracted symbol definition fields of instructions 2022-02-23 09:40:43 +00:00
Graham Nelson 306705709b Simplified use of typenames 2022-02-22 23:31:47 +00:00
Graham Nelson 37d1759459 Refactored Inter types yet further 2022-02-21 13:05:50 +00:00
Graham Nelson c1004bacc2 Unified KIND_IST constructors and inter_data_type 2022-02-20 12:17:21 +00:00
Graham Nelson 6e11c6de4d Tidying up 2022-02-18 09:32:46 +00:00
Graham Nelson 5abb42405b Further attempts to abstract types 2022-02-17 22:58:43 +00:00
Graham Nelson 5cd527b8a6 Began refactoring inter types 2022-02-17 10:38:00 +00:00
Graham Nelson f868d826a0 Began making constant optionally kindless 2022-02-16 23:44:18 +00:00
Graham Nelson 654f31793f Further use of optional kind-checking in Inter 2022-02-15 10:04:22 +00:00
Graham Nelson 9ff95ee1dc Beginning to make kind-checking optional in Inter 2022-02-14 23:45:34 +00:00
Graham Nelson b3d2a9c149 Simplified and completed binary Inter file format 2022-02-13 23:44:50 +00:00
Graham Nelson 9e6f18ca73 Updating inter test suite to catch up with recent developments 2022-02-12 23:27:30 +00:00
Graham Nelson 7a6a9b034e Abolished the symbol pseudo-construct 2022-02-11 10:48:26 +00:00
Graham Nelson 151a00bcc6 Changed representation of comments in Inter 2022-02-09 23:48:51 +00:00
Graham Nelson a589a3c1c1 Improved inter construct code 2022-02-09 10:33:49 +00:00
Graham Nelson b1c9de89f6 Improved syntax specification for Inter constructs 2022-02-09 00:00:30 +00:00
Graham Nelson 30d7e057a7 Added !enableprinting opcode to assist Inter test cases 2022-02-08 19:06:41 +00:00
Graham Nelson 66344eab61 Made toy test cases work again for inter 2022-02-08 11:37:44 +00:00
Graham Nelson 1a5116a51f Began work on instructions and textual Inter 2022-02-07 23:30:40 +00:00
Graham Nelson ba1f69da63 Completed main tree code in bytecode 2022-02-06 22:33:07 +00:00
Graham Nelson 5e58faf366 Clarified connectors 2022-02-06 01:12:01 +00:00
Graham Nelson c17d5ba65a Reduced memory overhead for annotations 2022-02-05 12:27:28 +00:00
Graham Nelson 32fb629212 Introduced symbol annotation types 2022-02-04 23:05:51 +00:00
Graham Nelson 0d5917a16c Removed concept of symbol scope 2022-02-04 10:04:41 +00:00
Graham Nelson 59a873d14b Removed external scope for symbols 2022-02-04 00:55:12 +00:00
Graham Nelson 1c3d9c537d Clarified symbols tables 2022-02-03 15:51:44 +00:00
Graham Nelson 59eef53782 Progress on packages and node lists 2022-02-02 23:35:38 +00:00
Graham Nelson f72e8a6ecc Started in on packages 2022-01-30 23:49:12 +00:00
Graham Nelson bde5e01880 Tidied up warehouse 2022-01-30 13:32:38 +00:00
Graham Nelson ba1fba190f Further work on nodes 2022-01-29 00:21:23 +00:00
Graham Nelson 7b8ac3bc48 Further on inter nodes 2022-01-27 23:38:14 +00:00
Graham Nelson 8eb2214881 Simplified node placement algorithm 2022-01-26 23:59:02 +00:00
Graham Nelson 37c5308ddf Tidying up 2022-01-25 22:51:12 +00:00
Graham Nelson 5f0f5c2326 Started in on bytecode module 2022-01-25 00:20:07 +00:00
Graham Nelson cb880556b5 Completed improvements to building module 2022-01-23 10:34:04 +00:00
Graham Nelson 1528c7f39c Added error-reporting on inter schema parsing 2022-01-23 00:32:26 +00:00
Graham Nelson 916864b41c Documented and reorganised Produce API 2022-01-22 16:44:52 +00:00
Graham Nelson beb1e6c952 Completed the inter schema emitter 2022-01-21 21:46:41 +00:00
Graham Nelson e836c60c52 Documenting how schema emission works 2022-01-20 23:55:12 +00:00
Graham Nelson cf2976123a Improved metadata on I6 operators and Inter primitives 2022-01-19 23:56:42 +00:00
Graham Nelson ae76b18280 Finished documenting ramification 2022-01-19 13:49:54 +00:00
Graham Nelson 7fdaa1612a Explicating the ramification algorithm 2022-01-18 23:21:24 +00:00
Graham Nelson 692393eae3 Further work on inter schemas 2022-01-17 23:52:15 +00:00
Graham Nelson 47955eefee Began on the inter schema compiler 2022-01-16 23:17:41 +00:00
Graham Nelson e4042788ea Completed work on architecture chapter 2022-01-16 12:04:10 +00:00
Graham Nelson e57531aafd Improvements to hierarchy API 2022-01-15 23:49:25 +00:00
Graham Nelson bb992fcfe7 Further tidying-up of architecture 2022-01-14 23:44:06 +00:00
Graham Nelson e27a85d98a Tidied up how primitives are declared 2022-01-14 10:56:42 +00:00
Graham Nelson 510bd86f87 Completed rewrite of large-scale structure formation 2022-01-13 23:49:42 +00:00
Graham Nelson c902597e56 Simplified building sites 2022-01-12 23:54:53 +00:00
Graham Nelson 3ffaf8c77a Consolidated architectural constants 2022-01-11 23:27:00 +00:00
Graham Nelson 0a410be737 Rationalised architectural constants somewhat 2022-01-11 12:31:22 +00:00
Graham Nelson ec3c4028c7 Improved assembly-language punctuation 2022-01-10 23:51:42 +00:00
Graham Nelson 252ca978d0 Started in on building module 2022-01-09 23:00:15 +00:00
Graham Nelson 80a1ae9a17 Documented the stages 2022-01-08 10:00:07 +00:00