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

123 commits

Author SHA1 Message Date
Graham Nelson c2b1504318 Divided codegen module into new modules pipeline and final 2021-08-10 11:01:03 +01:00
Graham Nelson 378b45c841 Further C-generation hacking 2021-08-01 15:58:10 +01:00
Graham Nelson 36873d72ff Fixed Mp index test cases 2021-06-21 10:54:37 +01:00
Graham Nelson 5f12389a22 Started in on grammar compilation 2021-05-25 23:18:46 +01:00
Graham Nelson 438196af49 Completed refactor of action pattern matching 2021-05-25 12:14:32 +01:00
Graham Nelson 56235a21c5 Started in on the AP matching code 2021-05-25 00:04:01 +01:00
Graham Nelson 7808098c31 Improved instance counting 2021-05-23 11:34:11 +01:00
Graham Nelson 87fe04d58b Reorganised parsing properties of objects 2021-05-22 22:40:05 +01:00
Graham Nelson 6d7ae1bfbc Made internal tests run faster 2021-05-19 23:30:27 +01:00
Graham Nelson 8ba613690b Reorganised runtime module 2021-05-16 23:58:16 +01:00
Graham Nelson 4d396fadc4 Simplified, and also complicated, default values 2021-05-16 11:37:28 +01:00
Graham Nelson 27787a3473 Divided up and simplified kind compilation 2021-05-15 23:31:42 +01:00
Graham Nelson 345fbc10e8 Continued refactoring of kinds 2021-05-14 23:28:50 +01:00
Graham Nelson d60b131e50 Began work on refactoring kind constructors 2021-05-14 14:12:46 +01:00
Graham Nelson c703a94d0a Started in on runtime relations 2021-05-12 10:47:14 +01:00
Graham Nelson 36300d6302 Improved variables compilation 2021-05-10 09:31:35 +01:00
Graham Nelson 948f1d5fc8 Better local rule and rulebook compilation 2021-05-09 18:56:10 +01:00
Graham Nelson 018ddb13dc Improved local tables 2021-05-08 22:44:59 +01:00
Graham Nelson 28e094a3a5 Reorganised runtime module somewhat 2021-05-08 16:22:30 +01:00
Graham Nelson 4a3e6d0cf7 More systematic synoptic generation 2021-05-08 13:11:12 +01:00
Graham Nelson 3322cbb0ee Improved local chronology 2021-05-07 23:28:23 +01:00
Graham Nelson 83b803728b Improved adjective compilation 2021-05-07 19:11:39 +01:00
Graham Nelson ffb2ac0eb9 Began work on synoptic kinds 2021-05-02 19:34:02 +01:00
Graham Nelson dfca4dbc9c Made tables synoptically linked 2021-05-01 10:46:37 +01:00
Graham Nelson 8ab3d3c4e6 Synoptic rulebook renumbering 2021-04-27 14:01:34 +01:00
Graham Nelson 4fdc63a2ec Replaced coroutine compilation system with a task queue 2021-04-25 23:49:45 +01:00
Graham Nelson ec8f68e4ea Better handling of group together 2021-04-25 15:29:47 +01:00
Graham Nelson 11f053a502 Simplified response compilation 2021-04-23 14:19:14 +01:00
Graham Nelson d71f3bdf50 Simplified text substitutions 2021-04-23 00:32:20 +01:00
Graham Nelson 70b17e3237 Handled box quotations outside literal text system 2021-04-22 07:19:25 +01:00
Graham Nelson 4cbe26a57f More coherent approach to enclosures 2021-04-21 12:02:18 +01:00
Graham Nelson f40c55ba53 Improved list literals 2021-04-21 10:36:22 +01:00
Graham Nelson 8c2ebbffd3 Began on enclosures 2021-04-20 23:43:29 +01:00
Graham Nelson 27e678d03d Clarified Hierarchy code 2021-04-18 22:42:39 +01:00
Graham Nelson 6942400204 Completed the code-emission API 2021-04-17 15:28:28 +01:00
Graham Nelson 4c2640617a Improved constant emission 2021-04-15 22:42:28 +01:00
Graham Nelson aab471d0ab Began work on Emit 2021-04-14 22:57:48 +01:00
Graham Nelson 3f99d77c58 Organising stage 4 2021-04-12 22:32:27 +01:00
Graham Nelson eec32b0f4b Reduced usage of compilation_unit to a minimum 2021-04-12 10:20:09 +01:00
Graham Nelson fce781beff Moved compilation data to imperative module 2021-04-11 21:41:26 +01:00
Graham Nelson 4f9045361b Made jump label storage local in Inter hierarchy 2021-04-11 16:42:37 +01:00
Graham Nelson 2c0d5c6dda Added redundant operations optimisation 2021-04-11 12:29:07 +01:00
Graham Nelson 6c7db18ff5 Aggregated value compilation code 2021-04-10 17:55:28 +01:00
Graham Nelson 650a49c79e Optimised number of K and list of K 2021-04-10 14:34:26 +01:00
Graham Nelson ed6dd127b9 Clarified proposition deferral mechanism 2021-04-10 00:37:43 +01:00
Graham Nelson c471ee140e Started in on compiling propositions 2021-04-09 10:09:44 +01:00
Graham Nelson 5d4a8ec62e Tidied up atom and schema compilation 2021-04-09 00:04:34 +01:00
Graham Nelson c35ce73b8c Largely abolished compilation modes altogether 2021-04-08 15:06:01 +01:00
Graham Nelson b425741fef Removed one more compilation mode 2021-04-08 10:21:50 +01:00
Graham Nelson dfe3a4aaee Removed 2 more compilation modes 2021-04-07 23:58:07 +01:00