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
|
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
|
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
|
692393eae3
|
Further work on inter schemas
|
2022-01-17 23:52:15 +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
|
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
|
4ccae2d2c0
|
Began reshuffle of assimilation stages
|
2021-11-30 00:18:02 +00:00 |
|
Graham Nelson
|
9f99b5b99b
|
Tidied new stage
|
2021-11-19 09:30:04 +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
|
0bd08a362a
|
Finished tidying the C object model
|
2021-11-08 10:16:46 +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
|
ff4cd9a1e2
|
Implemented pseudo-opcodes
|
2021-10-05 09:59:33 +01:00 |
|
Graham Nelson
|
6c75736f1b
|
Removed value_range pseudoproperty
|
2021-10-03 17:24:39 +01:00 |
|
Graham Nelson
|
d968cd7fec
|
Finally pushing attribute/property distinction down the stack
|
2021-10-02 23:52:18 +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
|
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
|
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
|
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
|
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
|
c2b1504318
|
Divided codegen module into new modules pipeline and final
|
2021-08-10 11:01:03 +01:00 |
|
Graham Nelson
|
5a02e43194
|
Migrated St element
|
2021-06-09 12:02:33 +01:00 |
|
Graham Nelson
|
12f04c461c
|
Compiled max score and ranking table better
|
2021-05-17 09:18:28 +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
|
dec03b1ad8
|
Improved property compilation
|
2021-05-11 09:19:15 +01:00 |
|
Graham Nelson
|
4a3e6d0cf7
|
More systematic synoptic generation
|
2021-05-08 13:11:12 +01:00 |
|
Graham Nelson
|
78e393dae0
|
Established second version of how to compile synoptic module
|
2021-05-04 11:04:04 +01:00 |
|
Graham Nelson
|
8060a44887
|
Module identities more clearly emerging
|
2021-05-03 23:49:40 +01:00 |
|
Graham Nelson
|
9709492f1d
|
Reorganised synoptic creation and removed metadata construct from Inter
|
2021-04-25 13:23:45 +01:00 |
|
Graham Nelson
|
d71f3bdf50
|
Simplified text substitutions
|
2021-04-23 00:32:20 +01:00 |
|
Graham Nelson
|
62687e54db
|
Moved alphabetical sorting of packed text to link stage
|
2021-04-22 18:47:42 +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
|
a8ecdcfab2
|
Abolished holding of Inter symbols
|
2021-04-16 09:31:46 +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
|
5d4a8ec62e
|
Tidied up atom and schema compilation
|
2021-04-09 00:04:34 +01:00 |
|
Graham Nelson
|
dfe3a4aaee
|
Removed 2 more compilation modes
|
2021-04-07 23:58:07 +01:00 |
|
Graham Nelson
|
14bbcda3ea
|
Removed a further compilation mode
|
2021-04-07 13:31:43 +01:00 |
|
Graham Nelson
|
8bb060c576
|
Removed 6 of the compilation modes
|
2021-04-07 00:34:07 +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
|
5eb8b9b8ab
|
Tidied up I6 schemas
|
2021-02-02 19:34:56 +00:00 |
|
Graham Nelson
|
17381751e8
|
Further resequencing of early compilation
|
2020-08-01 11:35:56 +01:00 |
|
Graham Nelson
|
2b5772281a
|
Further wchar_t puritanism
|
2020-07-13 21:37:54 +01:00 |
|
Graham Nelson
|
85b8606949
|
Further work on wchar_t portability
|
2020-07-08 15:57:07 +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 |
|
Graham Nelson
|
0be5d9ba77
|
Improvements to words module
|
2020-05-12 10:00:53 +01:00 |
|
Graham Nelson
|
0e63cacd7b
|
Removed use of _array_CLASS
|
2020-05-09 14:15:42 +01:00 |
|
Graham Nelson
|
80af58f62e
|
Catching up with Inweb changes
|
2020-05-09 13:07:39 +01:00 |
|
Graham Nelson
|
6e1fb88642
|
Improved syntax-colouring of weave
|
2020-04-07 23:02:44 +01:00 |
|
Graham Nelson
|
dbd514292f
|
Added unit test tool for building
|
2020-03-28 23:18:10 +00:00 |
|
Graham Nelson
|
9f70fcd796
|
Limited progress towards a basic_inform library
|
2019-09-22 16:43:06 +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
|
3055f43612
|
First successful template transplant
|
2019-09-01 21:17:40 +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
|
399a391436
|
Created building module
|
2019-08-28 10:35:44 +01:00 |
|