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