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

131 commits

Author SHA1 Message Date
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 ba1f69da63 Completed main tree code in bytecode 2022-02-06 22:33:07 +00:00
Graham Nelson 5e58faf366 Clarified connectors 2022-02-06 01:12:01 +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 0d5917a16c Removed concept of symbol scope 2022-02-04 10:04:41 +00:00
Graham Nelson 59a873d14b Removed external scope for symbols 2022-02-04 00:55:12 +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 ba1fba190f Further work on nodes 2022-01-29 00:21:23 +00:00
Graham Nelson 7b8ac3bc48 Further on inter nodes 2022-01-27 23:38:14 +00:00
Graham Nelson 8eb2214881 Simplified node placement algorithm 2022-01-26 23:59:02 +00:00
Graham Nelson 5f0f5c2326 Started in on bytecode module 2022-01-25 00:20:07 +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 916864b41c Documented and reorganised Produce API 2022-01-22 16:44:52 +00:00
Graham Nelson beb1e6c952 Completed the inter schema emitter 2022-01-21 21:46:41 +00:00
Graham Nelson e836c60c52 Documenting how schema emission works 2022-01-20 23:55:12 +00:00
Graham Nelson 47955eefee Began on the inter schema compiler 2022-01-16 23:17:41 +00:00
Graham Nelson e4042788ea Completed work on architecture chapter 2022-01-16 12:04:10 +00:00
Graham Nelson e57531aafd Improvements to hierarchy API 2022-01-15 23:49:25 +00:00
Graham Nelson bb992fcfe7 Further tidying-up of architecture 2022-01-14 23:44:06 +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 c902597e56 Simplified building sites 2022-01-12 23:54:53 +00:00
Graham Nelson 3ffaf8c77a Consolidated architectural constants 2022-01-11 23:27:00 +00:00
Graham Nelson 0a410be737 Rationalised architectural constants somewhat 2022-01-11 12:31:22 +00:00
Graham Nelson 80a1ae9a17 Documented the stages 2022-01-08 10:00:07 +00:00
Graham Nelson 5d03965fc9 Completed coding of pipeline module for now 2022-01-06 23:10:15 +00:00
Graham Nelson 952be281fb Moved literal text to a submodule of synoptic 2022-01-05 10:53:09 +00:00
Graham Nelson 80963c1e34 Began work on synoptic module 2022-01-04 23:10:34 +00:00
Graham Nelson 4ff69d1edd Refactored wiring of symbols 2022-01-03 23:40:23 +00:00
Graham Nelson 6570632bc2 Improved linking pipeline stages 2022-01-02 21:29:43 +00:00
Graham Nelson 6cc170ad24 Finished on the splat compiler 2021-12-09 23:24:01 +00:00
Graham Nelson 55a4ae3815 Simplified constant computations 2021-12-07 22:39:55 +00:00
Graham Nelson c702920f91 Continuing work on splat compilation 2021-12-05 23:11:59 +00:00
Graham Nelson 2c78e9f126 Fractional progress 2021-12-04 23:31:28 +00:00
Graham Nelson 23ec357e9c Simplified property assimilation 2021-12-02 23:52:34 +00:00
Graham Nelson 2107121b9f Attempts to simplify compile-splats 2021-12-01 23:17:04 +00:00
Graham Nelson 4ccae2d2c0 Began reshuffle of assimilation stages 2021-11-30 00:18:02 +00:00
Graham Nelson fb19de2ad9 Tidying up 2021-11-29 10:23:17 +00:00
Graham Nelson ad5b1c72bf Removed parse-linked-matter stage from assimilation pipeline 2021-11-29 10:04:56 +00:00
Graham Nelson 30544466f0 Began to divide simple tangling from other kit-reading 2021-11-26 23:49:56 +00:00
Graham Nelson c772f426e1 Rewrite of parsing stages 2021-11-25 21:53:47 +00:00
Graham Nelson 39f1780e96 Continuing simplification of kit source reading 2021-11-24 22:28:46 +00:00
Graham Nelson d77eeef1a9 Simplifying interventions 2021-11-23 23:17:22 +00:00
Graham Nelson ff06397486 Rearranged names of some linking tasks 2021-11-22 23:40:18 +00:00
Graham Nelson 9729d14244 Made pipelines able to run each other 2021-11-22 00:22:16 +00:00
Graham Nelson 9f99b5b99b Tidied new stage 2021-11-19 09:30:04 +00:00
Graham Nelson 92e0622ed6 Made set of six generic kinds common between Inter and Inform 2021-11-18 23:49:34 +00:00
Graham Nelson 6d89b25620 Restructured early linking pipeline stages 2021-11-17 22:44:49 +00:00
Graham Nelson 638f7afdab Handling pipeline syntax errors better 2021-11-16 18:15:49 +00:00
Graham Nelson 77b894001d Improved pipeline error messages 2021-11-15 22:44:29 +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 3ac8b11b97 Ternary PROPERTYVALUE.BIP 2021-10-17 22:55:41 +01:00
Graham Nelson e504c06fc9 Considerably tidied up vanilla 2021-10-10 14:53:42 +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 d968cd7fec Finally pushing attribute/property distinction down the stack 2021-10-02 23:52:18 +01:00
Graham Nelson eb305369c4 Further vanilla refactoring 2021-09-26 11:01:13 +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 1f1cbfb6b2 Added C sender functions 2021-09-17 20:57:52 +01:00
Graham Nelson 01533373cf Improved !style and added CSS-styling example 2021-09-16 09:06:50 +01:00
Graham Nelson b4604150d6 Improved project-free compilation and unified pipelines 2021-09-13 00:33:30 +01:00
Graham Nelson cc4287a9e7 Refactored arch module to provide new -format notation 2021-09-11 14:36:26 +01:00
Graham Nelson 0fabb281a6 Nonworking introduction of new -format 2021-09-10 23:03:09 +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 c2587056c6 First stab at a C dictionary table 2021-08-30 22:07:40 +01:00
Graham Nelson f8e186cf12 Handled indirect calls better in assimilation and linking 2021-08-25 22:45:31 +01:00
Graham Nelson 784d16fbec A little further 2021-08-24 08:10:05 +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 537f6f10bf Removed !lookupref primitive from Inter specification 2021-08-12 15:37:26 +01:00
Graham Nelson c2b1504318 Divided codegen module into new modules pipeline and final 2021-08-10 11:01:03 +01:00