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

130 commits

Author SHA1 Message Date
Graham Nelson f868d826a0 Began making constant optionally kindless 2022-02-16 23:44:18 +00:00
Graham Nelson 654f31793f Further use of optional kind-checking in Inter 2022-02-15 10:04:22 +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 4def889965 Completed updating inter test cases 2022-02-13 09:03:25 +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 b1c9de89f6 Improved syntax specification for Inter constructs 2022-02-09 00:00:30 +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 1a5116a51f Began work on instructions and textual Inter 2022-02-07 23:30:40 +00:00
Graham Nelson cb880556b5 Completed improvements to building module 2022-01-23 10:34:04 +00:00
Graham Nelson 1528c7f39c Added error-reporting on inter schema parsing 2022-01-23 00:32:26 +00:00
Graham Nelson 252ca978d0 Started in on building module 2022-01-09 23:00:15 +00:00
Graham Nelson f8e186cf12 Handled indirect calls better in assimilation and linking 2021-08-25 22:45:31 +01:00
Graham Nelson c256eba780 Added has and provides support in C 2021-08-13 22:47:28 +01:00
Graham Nelson 854b7ddeb5 Moved C testing out of inter 2021-08-09 23:30:31 +01:00
Graham Nelson 069a05f495 CelloWorld triumphs at last 2021-08-08 23:02:26 +01:00
Graham Nelson 30cfdc0e95 Further progress towards minimal C 2021-08-07 15:44:01 +01:00
Graham Nelson f2d9b89a67 Began an I7 C library 2021-08-05 23:54:01 +01:00
Graham Nelson 378b45c841 Further C-generation hacking 2021-08-01 15:58:10 +01:00
Graham Nelson f1a1a956c8 Further foundations for C 2021-07-31 23:44:47 +01:00
Graham Nelson 8d3be62bff Brought testing up to date 2021-07-30 23:11:04 +01:00
Graham Nelson fdbb852e0c Still just getting started 2021-07-29 23:44:56 +01:00
Graham Nelson 797cf56e68 Tentative beginnings of C transpiling 2021-07-28 22:44:50 +01:00
Graham Nelson ced6faec09 To pass Dismal test on Windows 2021-03-01 10:05:56 +00:00
Graham Nelson 310a7cd219 Minor testing changes for Windows 2021-02-26 09:03:21 +00:00
David Kinder fe29f0d232 Make inter tests of invalid input platform-independent 2020-07-26 22:40:53 +01:00
Graham Nelson 5a5ba70c21 Tidied up the inter tool 2020-03-29 00:22:31 +00:00
Graham Nelson dbd514292f Added unit test tool for building 2020-03-28 23:18:10 +00:00
Graham Nelson 1658e2a123 Improved redundant code elimination 2020-01-12 00:35:36 +00:00
Graham Nelson f0b19b93b0 Progress towards Hello World 2020-01-06 12:41:52 +00:00
Graham Nelson 9f70fcd796 Limited progress towards a basic_inform library 2019-09-22 16:43:06 +01:00
Graham Nelson 334464356f Introduced template architectures 2019-09-17 12:55:51 +01:00
Graham Nelson 23bc2e2dcf Finally solved template assimilation 2019-09-07 20:43:31 +01:00
Graham Nelson 78c0594dbe Towards full-scale template assimilation 2019-09-07 01:28:18 +01:00
Graham Nelson 1ddf852361 Further work on independent assimilation 2019-09-01 11:50:12 +01:00
Graham Nelson bb13993e92 Made template assimilation possible by inter alone 2019-08-31 13:56:36 +01:00
Graham Nelson e7dc8fbd22 Furher work on refactoring code generator 2019-08-25 11:02:05 +01:00
Graham Nelson 18939d135d Removed references to template within I7 compiler 2019-08-22 17:03:38 +01:00
Graham Nelson 1141c5fb01 Refactored primitives to allow for multiple inter trees 2019-08-21 09:24:56 +01:00
Graham Nelson 5e9658cb27 Assimilating with asynchronous plugs and sockets 2019-08-20 14:48:45 +01:00
Graham Nelson 1cf900beea Clarified connectors 2019-08-04 13:04:42 +01:00
Graham Nelson 4ad505c3fc Introduced plugs and sockets 2019-08-04 12:19:47 +01:00
Graham Nelson dd8089b5be Implemented transmigration of packages 2019-08-02 18:51:21 +01:00
Graham Nelson 81b1e29424 Finally abolished package symbols 2019-07-27 15:31:50 +01:00
Graham Nelson 9847bbc43e Continued to extricate package names from symbols 2019-07-27 15:01:50 +01:00
Graham Nelson 46c5b41e38 Safety copy before inter_frame transition 2019-07-24 15:19:38 +01:00
Graham Nelson 73b2e39208 Moved all trees to a single shared warehouse 2019-07-23 20:07:01 +01:00
Graham Nelson ab0401fc41 Began separation of warehousing from tree heading 2019-07-22 00:01:18 +01:00
Graham Nelson ff1936ee31 Added error messages for pipeline syntax 2019-07-21 00:10:05 +01:00
Graham Nelson 5c27d8894c Decluttered inter pipeline mini-language 2019-07-20 23:29:50 +01:00
Graham Nelson 0c0c148830 Added interpipeline files 2019-07-20 12:40:27 +01:00
Graham Nelson 07973d0704 Added link symbols and linkage packages 2019-07-20 07:18:40 +01:00
Graham Nelson b9cc7b54fa Restructured the template assimilator 2019-07-17 00:39:04 +01:00
Graham Nelson 6ce1776ee0 Moved assimilated functions to their own submodule 2019-07-14 18:11:41 +01:00
Graham Nelson 459bd48214 Removed begin/end labels in inter functions 2019-07-13 15:33:57 +01:00
Graham Nelson 495fc8bdb6 Added test case for label eliminator 2019-07-13 11:03:54 +01:00
Graham Nelson 6465aa3218 Began to refactor the memory inter representation 2019-07-08 11:21:00 +01:00
Graham Nelson 7c30f5ba0b Further refactored generations 2019-06-27 22:56:55 +01:00
Graham Nelson be07096f1f Removed vestigial import-export mechanism 2019-06-26 17:27:54 +01:00
Graham Nelson 3f53f4ab87 Began eliminate redundant labels stage 2019-06-11 00:38:15 +01:00
Graham Nelson a9accccf9e Groundwork for code elimination 2019-06-10 08:30:20 +01:00
Graham Nelson b276fa4aaa Pushed to infinity 2019-05-06 22:32:11 +01:00
Graham Nelson f73b6d9dfd Pushed to 420 2019-05-06 01:56:40 +01:00
Graham Nelson efd31f9f9f Pushed to 350 2019-05-06 01:14:00 +01:00
Graham Nelson 88a7c429e3 Pushed to 290 2019-05-05 23:05:37 +01:00
Graham Nelson af053513cd Added numerous missing cases to schema translator 2019-05-05 18:24:58 +01:00
Graham Nelson 790010b4b7 Pushed back threshold for schema compilation to 200 2019-05-05 14:54:24 +01:00
Graham Nelson 331c70ee6f Supported I6 restore statement in schemas 2019-05-04 22:24:07 +01:00
Graham Nelson bc35522bf8 Fixed schema bug with negative literal assembly operands 2019-05-04 22:17:25 +01:00
Graham Nelson e69fc2b4e4 Handled I6 message calls in Inter schema 2019-05-02 08:41:06 +01:00
Graham Nelson 54d6366fb5 Added unit tests for schema translation to Inter 2019-04-30 22:59:36 +01:00
Graham Nelson 9af5bc8a79 Introduced package metadata 2019-04-22 23:29:02 +01:00
Graham Nelson 6339c4002a Rehoused all remaining constants out of main package 2019-04-08 09:03:53 +01:00
Graham Nelson fe4c6ec41b Minor clarifications to inter specification 2019-03-23 00:06:09 +00:00
Graham Nelson 61f31c1ce8 Simplified inter code statement 2019-03-22 11:06:13 +00:00
Graham Nelson 1eaa7d1bd6 Fixed inter test script 2019-02-09 10:26:44 +00:00
Graham Nelson 114e94f090 Initial commit 2019-02-05 00:44:07 +00:00