1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-07-01 06:24:58 +03:00
Commit graph

686 commits

Author SHA1 Message Date
Graham Nelson d8de2ba24d Fix for Jira bug I7-2085 2022-05-07 11:32:57 +01:00
Zed Lopez 27c3a6cfe3 doc typo fix 2022-05-06 19:21:12 -07: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 31c156b2b5 Fix for bracketed negative numbers in I6 assembly inclusion bug 2022-05-02 22:59:04 +01:00
Graham Nelson 8ea67dccb2
Merge pull request #22 from andrewschultz/inter-typos-220501
inter/*/*.w typos
2022-05-01 15:56:50 +01:00
Andrew 448a73d168 inter/*/*.w typos 2022-05-01 08:47:54 -05:00
Philip Chimento e811fc28d2 Put linker flags at the end of the linker command line
On some systems, the libraries must come after the object files that they
reference.
2022-04-30 13:21:29 -07:00
David Kinder 6472eac80b Remove Windows-specific HTML_MAP_FONT_SIZE use 2022-04-30 10:20:36 +01:00
Graham Nelson 4f869b386a Removed some undefined behaviour from the C code 2022-04-26 13:07:34 +01:00
Graham Nelson 35ebd18c8a Fix for Obedience-C issue 2022-04-24 12:31:42 +01:00
Graham Nelson f0abc67d79 Using new-style gitignore scripts (again) 2022-04-23 14:02:23 +01:00
Graham Nelson df02d6c079 Using new-style gitignore scripts 2022-04-23 14:01:04 +01:00
Graham Nelson 0d58d4898c Modernised Include (- ... -) syntax 2022-04-19 00:29:00 +01:00
Graham Nelson a1aa7642e9 Documented and rounded out some debugging features 2022-04-18 15:46:46 +01:00
Graham Nelson 73fbe6c357
Merge pull request #1 from ptomato/linux-fixes
Linux fixes
2022-04-15 09:53:52 +01:00
Graham Nelson 72640a8ed9 Attempt at platform-independent random number generator for C output 2022-04-15 09:43:36 +01:00
Philip Chimento bd0a483b70 Declare i7_properties as extern
I guess this worked as written in Clang, but GCC interprets the
declaration without "extern" as a definition, meaning that the actual
definition later in inform7_clib.c counts as a double definition.
2022-04-14 22:10:00 -07:00
Philip Chimento f5bd4ff06c Add platform-dependent compiler settings for Linux 2022-04-14 22:10:00 -07:00
Graham Nelson ccedaace19
Merge pull request #2 from DavidKinder/master
Fixes for running tests on Windows
2022-04-14 23:38:22 +01:00
Graham Nelson 0f3fb2e2d2 Fix for Mantis bug 1750 2022-04-14 19:15:39 +01:00
David Kinder c88c9de7ce Get inter tests passing on Windows 2022-04-14 10:07:28 +01:00
David Kinder 899e3dda98 Make random()/rand() change in CWeb source 2022-04-13 21:52:12 +01:00
Graham Nelson 64cb491307 Fix for Mantis bug 1850 2022-04-13 19:21:21 +01:00
Graham Nelson ac6d8143c2 Removing three rogue files 2022-04-10 23:00:48 +01:00
Graham Nelson d25ed3f1be Removed some unreachable code causing compiler warnings 2022-04-10 16:47:32 +01:00
Graham Nelson 70ff5f4fd3 Fix for Mantis bug 1983 2022-04-10 15:00:26 +01:00
Graham Nelson b2e838c06d Refactored indexing to become a new pipeline stage 2022-04-09 14:52:23 +01:00
Graham Nelson a27ac533bc Bug fix for spacing in Alphabetic index of Actions 2022-04-09 12:15:22 +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 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 fe6747d594 Removed scope and noun filter annotations 2022-03-19 23:20:20 +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 0ab1d23d9e Eliminated HEX_IANN and SIGNED_IANN 2022-03-17 00:19:49 +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 4b561c4bd0 Improved variable instruction 2022-03-11 19:22:44 +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 1b6a7babf4 New __extent annotation for arrays initialised to zero entries 2022-03-03 11:05:03 +00:00
Graham Nelson 8bf644a54a Advanced inform6 to v6.36 and added test cases 2022-03-03 00:10:25 +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 8833435afe Completed the pair refactoring 2022-02-27 18:14:05 +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 7ed7e2fd01 Began refactoring inter pairs 2022-02-24 10:24:24 +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 4def889965 Completed updating inter test cases 2022-02-13 09:03:25 +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