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

64 commits

Author SHA1 Message Date
Graham Nelson a524ba53f1 Better handling of construct IDs 2022-03-13 22:08:41 +00:00
Graham Nelson 511158c148 Finished refactoring of pairs 2022-02-27 23:52:33 +00:00
Graham Nelson 49964c7d52 Furthered the abstraction of inter_pair 2022-02-24 23:53:40 +00:00
Graham Nelson 37d1759459 Refactored Inter types yet further 2022-02-21 13:05:50 +00:00
Graham Nelson b1c9de89f6 Improved syntax specification for Inter constructs 2022-02-09 00:00:30 +00:00
Graham Nelson 59a873d14b Removed external scope for symbols 2022-02-04 00:55:12 +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 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 cf2976123a Improved metadata on I6 operators and Inter primitives 2022-01-19 23:56:42 +00:00
Graham Nelson ae76b18280 Finished documenting ramification 2022-01-19 13:49:54 +00:00
Graham Nelson 7fdaa1612a Explicating the ramification algorithm 2022-01-18 23:21:24 +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 510bd86f87 Completed rewrite of large-scale structure formation 2022-01-13 23:49:42 +00:00
Graham Nelson 0a410be737 Rationalised architectural constants somewhat 2022-01-11 12:31:22 +00:00
Graham Nelson ec3c4028c7 Improved assembly-language punctuation 2022-01-10 23:51:42 +00:00
Graham Nelson 252ca978d0 Started in on building module 2022-01-09 23:00:15 +00:00
Graham Nelson 952be281fb Moved literal text to a submodule of synoptic 2022-01-05 10:53:09 +00:00
Graham Nelson 4ff69d1edd Refactored wiring of symbols 2022-01-03 23:40:23 +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 f779c3b0d9 Simplified Inter further 2021-10-20 01:11:13 +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 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 215317a480 Eliminated PRINTRET_BIP from Inter 2021-09-09 09:04:08 +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 c2b1504318 Divided codegen module into new modules pipeline and final 2021-08-10 11:01:03 +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 9709492f1d Reorganised synoptic creation and removed metadata construct from Inter 2021-04-25 13:23:45 +01:00
Graham Nelson 6942400204 Completed the code-emission API 2021-04-17 15:28:28 +01:00
Graham Nelson aab471d0ab Began work on Emit 2021-04-14 22:57:48 +01:00
Graham Nelson 80e36dc532 Completed invocations 2021-04-06 14:56:15 +01:00
Graham Nelson 1f701dad6f Beginning on inline invocations 2021-04-06 00:19:15 +01:00
Graham Nelson 467ae1892c Reorganised local variables 2021-04-02 17:33:37 +01:00
Graham Nelson 8531afdb4d Improved separation of plugins from main compiler 2021-02-23 00:25:10 +00:00
Graham Nelson b2a5a56317 Finished reorganising subjects 2021-02-12 13:33:19 +00:00
Graham Nelson b0c0bf87ea Further post-fragmentation tidying 2020-08-27 15:50:24 +01:00
Graham Nelson aa54188874 Enter the Lcon 2020-07-01 00:58:55 +01:00
Graham Nelson 822b38d314 Migrated to clang 11 2020-06-27 23:18:54 +01:00