Graham Nelson
1ecf77049c
Enabled indirect function calls from I6 inclusions in I7
2022-05-10 10:43:18 +01:00
Graham Nelson
d8de2ba24d
Fix for Jira bug I7-2085
2022-05-07 11:32:57 +01:00
Andrew
448a73d168
inter/*/*.w typos
2022-05-01 08:47:54 -05:00
Graham Nelson
35ebd18c8a
Fix for Obedience-C issue
2022-04-24 12:31:42 +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
David Kinder
899e3dda98
Make random()/rand() change in CWeb source
2022-04-13 21:52:12 +01:00
Graham Nelson
cba72a3537
Improved source website
2022-04-04 18:31:44 +01:00
Graham Nelson
fb2687b873
Completed simplification of annotations
2022-03-21 10:32:13 +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
0b545c37b5
Completed work on bytecode module
2022-03-14 13:53:55 +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
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
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
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
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
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
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
ba1f69da63
Completed main tree code in bytecode
2022-02-06 22:33:07 +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
59a873d14b
Removed external scope for symbols
2022-02-04 00:55:12 +00:00
Graham Nelson
8670fd4a79
Last commit with freestanding inter symbols?
2022-02-03 19:44:57 +00:00
Graham Nelson
1c3d9c537d
Clarified symbols tables
2022-02-03 15:51:44 +00:00