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 |
|
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
|
8eb2214881
|
Simplified node placement algorithm
|
2022-01-26 23:59:02 +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
|
ec3c4028c7
|
Improved assembly-language punctuation
|
2022-01-10 23:51:42 +00:00 |
|
Graham Nelson
|
80a1ae9a17
|
Documented the stages
|
2022-01-08 10:00:07 +00:00 |
|
Graham Nelson
|
ff06397486
|
Rearranged names of some linking tasks
|
2021-11-22 23:40:18 +00:00 |
|
Graham Nelson
|
70ca4155bf
|
Clarified pipeline-running code
|
2021-11-14 23:40:33 +00:00 |
|
Graham Nelson
|
5469be5e85
|
Improved pipelines
|
2021-11-13 13:29:56 +00:00 |
|
Graham Nelson
|
b7d6796eda
|
Afterthought fix
|
2021-11-12 09:51:46 +00:00 |
|
Graham Nelson
|
8b40b2a135
|
Completed final
|
2021-11-11 23:32:10 +00:00 |
|
Graham Nelson
|
59a4c4824d
|
Further work on miniglk
|
2021-11-09 09:52:17 +00:00 |
|
Graham Nelson
|
d7db94a1e4
|
Added stylist and glk_implementation to C
|
2021-11-08 23:27:21 +00:00 |
|
Graham Nelson
|
0bd08a362a
|
Finished tidying the C object model
|
2021-11-08 10:16:46 +00:00 |
|
Graham Nelson
|
3b4747329a
|
Tidied up C objects model
|
2021-11-08 00:03:20 +00:00 |
|
Graham Nelson
|
6de6e9a788
|
Started in on tidying C objects
|
2021-11-06 23:30:31 +00:00 |
|
Graham Nelson
|
68e04895a8
|
Improved clarity of function calling
|
2021-11-06 14:35:25 +00:00 |
|
Graham Nelson
|
e5d4211714
|
Moved built-in functions to be opcodes, not veneer symbols
|
2021-11-05 23:12:14 +00:00 |
|
Graham Nelson
|
b812f47041
|
Started tidying functions
|
2021-11-04 23:48:41 +00:00 |
|
Graham Nelson
|
8dcd03e0de
|
Started tidying functions
|
2021-11-02 23:34:24 +00:00 |
|
Graham Nelson
|
26a1823944
|
Completed Vanilla IF
|
2021-11-01 23:28:37 +00:00 |
|
Graham Nelson
|
5d7fa48d97
|
Completed C literals
|
2021-11-01 20:02:30 +00:00 |
|
Graham Nelson
|
58d1996036
|
Moved dictionary word literals to Vanilla
|
2021-11-01 00:07:47 +00:00 |
|
Graham Nelson
|
3201cd9d77
|
Tidied up conditions and program control
|
2021-10-31 17:28:32 +00:00 |
|
Graham Nelson
|
b246e007fc
|
Tidied up C arithmetic
|
2021-10-31 10:38:25 +00:00 |
|
Graham Nelson
|
984909302b
|
Improved @gestalt in C
|
2021-10-31 00:24:50 +01:00 |
|
Graham Nelson
|
429c76430f
|
Further C assembly improvements
|
2021-10-30 13:04:16 +01:00 |
|
Graham Nelson
|
2f7624de54
|
Started on assembly
|
2021-10-29 23:57:15 +01:00 |
|
Graham Nelson
|
ad76073090
|
Completed C memory model
|
2021-10-28 23:38:32 +01:00 |
|
Graham Nelson
|
a69fe713a9
|
Improvements to memory model
|
2021-10-25 23:59:20 +01:00 |
|
Graham Nelson
|
76d2e5d70c
|
Simplified C global variables
|
2021-10-25 21:44:15 +01:00 |
|
Graham Nelson
|
05478d28e4
|
Further C work
|
2021-10-25 10:22:54 +01:00 |
|
Graham Nelson
|
838d43bec4
|
Tidied C further
|
2021-10-25 00:03:03 +01:00 |
|
Graham Nelson
|
bfa356137f
|
Began tidying up C generator
|
2021-10-23 23:54:35 +01:00 |
|
Graham Nelson
|
5452ca63e8
|
Completed Inform 6 generator
|
2021-10-20 12:13:44 +01:00 |
|
Graham Nelson
|
f779c3b0d9
|
Simplified Inter further
|
2021-10-20 01:11:13 +01:00 |
|
Graham Nelson
|
2cd7b9b221
|
Improved performance of propertyvalue slightly
|
2021-10-18 14:53:36 +01:00 |
|
Graham Nelson
|
b0069b92ce
|
Finally made door_to property not a special case
|
2021-10-18 05:31:07 +01:00 |
|
Graham Nelson
|
3ac8b11b97
|
Ternary PROPERTYVALUE.BIP
|
2021-10-17 22:55:41 +01:00 |
|
Graham Nelson
|
9f10d65ad6
|
Consolidated to single version of propertyexists
|
2021-10-16 23:48:19 +01:00 |
|
Graham Nelson
|
176001ec88
|
Improved ternary PROPERTYEXISTS_BIP
|
2021-10-15 23:49:12 +01:00 |
|
Graham Nelson
|
00b95fb35c
|
Further refactoring of Inter to remove give, take, has, hasnt
|
2021-10-14 23:53:44 +01:00 |
|
Graham Nelson
|
0492727e4f
|
Finished simplifying generator model for objects
|
2021-10-13 23:11:42 +01:00 |
|
Graham Nelson
|
fa4facff7f
|
Further small simplifications
|
2021-10-12 23:32:02 +01:00 |
|
Graham Nelson
|
e5bf943c79
|
Further tidying
|
2021-10-12 00:30:58 +01:00 |
|
Graham Nelson
|
044cecf0f4
|
Explicated and simplified I6 generator
|
2021-10-11 01:11:20 +01:00 |
|
Graham Nelson
|
e504c06fc9
|
Considerably tidied up vanilla
|
2021-10-10 14:53:42 +01:00 |
|
Graham Nelson
|
e0d9270e17
|
Finished work on vanilla objects
|
2021-10-09 16:47:41 +01:00 |
|
Graham Nelson
|
4635c73903
|
Converging on final vanilla objects
|
2021-10-09 00:28:40 +01:00 |
|
Graham Nelson
|
2b7f86b1fb
|
Finally simplified vanilla object algorithm
|
2021-10-08 10:36:36 +01:00 |
|
Graham Nelson
|
4dac0dfee3
|
Moved KindHierarchy to synoptic
|
2021-10-07 23:40:40 +01:00 |
|
Graham Nelson
|
42bb9a5486
|
Pushed kind tables down into final generators
|
2021-10-05 23:54:01 +01:00 |
|
Graham Nelson
|
ff4cd9a1e2
|
Implemented pseudo-opcodes
|
2021-10-05 09:59:33 +01:00 |
|
Graham Nelson
|
8c553d6565
|
Tentative movement of property storage policy into assembly
|
2021-10-04 23:35:07 +01:00 |
|
Graham Nelson
|
38c332d7ba
|
Briefer sorting
|
2021-10-04 00:39:30 +01:00 |
|
Graham Nelson
|
e6ac84f444
|
Simplified GProperty functions
|
2021-10-04 00:37:38 +01:00 |
|