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

106 commits

Author SHA1 Message Date
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 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 e6ac84f444 Simplified GProperty functions 2021-10-04 00:37:38 +01:00
Graham Nelson 6c75736f1b Removed value_range pseudoproperty 2021-10-03 17:24:39 +01:00
Graham Nelson ff59659c75 Pushed attribute distinction down into I6 code generator only 2021-10-03 10:50:18 +01:00
Graham Nelson d968cd7fec Finally pushing attribute/property distinction down the stack 2021-10-02 23:52:18 +01:00
Graham Nelson 7c5e367822 Painfully slow progress 2021-10-01 11:21:09 +01:00
Graham Nelson cfe334e394 Inching towards a new runtime representation for properties 2021-09-30 23:52:36 +01:00
Graham Nelson 156a1c58fd Still sidling around the issue 2021-09-30 00:12:46 +01:00
Graham Nelson 7be308bb16 Nonworking start to attempt to push attribute/property distinction downwards 2021-09-28 23:41:07 +01:00
Graham Nelson fcf8c552ab Further struggles to understand attribute allocation 2021-09-28 00:03:31 +01:00
Graham Nelson e81b4326f5 Beginning work on vanilla object model 2021-09-27 09:21:13 +01:00
Graham Nelson 4ed53b0789 Removed segment choices from vanilla 2021-09-26 15:35:01 +01:00
Graham Nelson 7167d3c708 Removed default segment 2021-09-26 11:15:42 +01:00
Graham Nelson eb305369c4 Further vanilla refactoring 2021-09-26 11:01:13 +01:00
Graham Nelson 728a7e6dc0 Gradual vanilla refactoring 2021-09-25 18:21:49 +01:00
Graham Nelson 8d581df05a Further simplification of final module 2021-09-23 23:48:56 +01:00
Graham Nelson d240f7078f Tidying the final module 2021-09-22 17:28:55 +01:00
Graham Nelson 06bbeba416 Began untangling code generation 2021-09-21 22:34:09 +01:00
Graham Nelson 927d37f946 Added C and Inform cross-function-calling 2021-09-20 23:17:10 +01:00
Graham Nelson f92d8c50ac Small reform of variable packages in Inter 2021-09-19 12:47:18 +01:00
Graham Nelson 2f02751919 Added i7_try to C library 2021-09-18 18:54:26 +01:00
Graham Nelson 01533373cf Improved !style and added CSS-styling example 2021-09-16 09:06:50 +01:00
Graham Nelson 08e67da7b1 Eliminated INVERSION_BIP 2021-09-09 09:13:21 +01:00
Graham Nelson 215317a480 Eliminated PRINTRET_BIP from Inter 2021-09-09 09:04:08 +01:00
Graham Nelson 6761e556bf Got C undo/restore working 2021-09-08 23:26:09 +01:00
Graham Nelson 4535a8711a Made global variables part of C execution state 2021-09-08 09:17:50 +01:00
Graham Nelson 5d3b0d19cc Further small simplifications of Inter 2021-09-01 23:31:40 +01:00
Graham Nelson 52fcea6ea8 Further reduction of veneer in Inter 2021-09-01 17:53:58 +01:00
Graham Nelson 720fd496a3 Removed #identifiers_table from Inter 2021-09-01 16:32:23 +01:00
Graham Nelson c48e9d9776 Reduced presence of the veneer in Inter 2021-09-01 13:17:12 +01:00
Graham Nelson 18576257b0 Added object tree movements and binary search to C support 2021-08-29 11:59:59 +01:00
Graham Nelson 3c04253dd0 Finally made a full game compile, though not work, in C 2021-08-26 22:46:09 +01:00
Graham Nelson 3d11761705 Further C wrangling 2021-08-23 22:39:50 +01:00
Graham Nelson 063cde402d Tentative trials of non-basic C 2021-08-22 14:13:10 +01:00
Graham Nelson 677edc8886 Further test case compliance for C 2021-08-17 15:55:25 +01:00
Graham Nelson be4165c201 Added rudimentary C-glk interface and improved C handling of assembly 2021-08-16 22:58:39 +01:00
Graham Nelson b9dd4b657d Passed ArithmeticOperations test in C 2021-08-15 23:41:42 +01:00
Graham Nelson 3b80fb56e1 Fixed missing case of literal text compilation 2021-08-15 12:00:01 +01:00
Graham Nelson 3211248ab5 Removed confusion between weak and strong IDs for base kind constructors at runtime 2021-08-15 11:36:31 +01:00
Graham Nelson 03eb313d72 Added conventional objects to C 2021-08-14 23:20:49 +01:00
Graham Nelson 4032a3a12e Further reorganisation 2021-08-12 23:31:23 +01:00
Graham Nelson dc15d2f9af Further organisation 2021-08-12 19:07:06 +01:00
Graham Nelson 537f6f10bf Removed !lookupref primitive from Inter specification 2021-08-12 15:37:26 +01:00
Graham Nelson 77048c82b1 Refactored C generator and added object model 2021-08-11 23:49:36 +01:00
Graham Nelson c2b1504318 Divided codegen module into new modules pipeline and final 2021-08-10 11:01:03 +01:00