Graham Nelson
|
0bd08a362a
|
Finished tidying the C object model
|
2021-11-08 10:16:46 +00:00 |
|
Graham Nelson
|
3b4747329a
|
Tidied up C objects model
|
2021-11-08 00:03:20 +00:00 |
|
Graham Nelson
|
6de6e9a788
|
Started in on tidying C objects
|
2021-11-06 23:30:31 +00:00 |
|
Graham Nelson
|
68e04895a8
|
Improved clarity of function calling
|
2021-11-06 14:35:25 +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
|
b812f47041
|
Started tidying functions
|
2021-11-04 23:48:41 +00:00 |
|
Graham Nelson
|
8dcd03e0de
|
Started tidying functions
|
2021-11-02 23:34:24 +00:00 |
|
Graham Nelson
|
26a1823944
|
Completed Vanilla IF
|
2021-11-01 23:28:37 +00:00 |
|
Graham Nelson
|
5d7fa48d97
|
Completed C literals
|
2021-11-01 20:02:30 +00:00 |
|
Graham Nelson
|
58d1996036
|
Moved dictionary word literals to Vanilla
|
2021-11-01 00:07:47 +00:00 |
|
Graham Nelson
|
3201cd9d77
|
Tidied up conditions and program control
|
2021-10-31 17:28:32 +00:00 |
|
Graham Nelson
|
b246e007fc
|
Tidied up C arithmetic
|
2021-10-31 10:38:25 +00:00 |
|
Graham Nelson
|
984909302b
|
Improved @gestalt in C
|
2021-10-31 00:24:50 +01:00 |
|
Graham Nelson
|
429c76430f
|
Further C assembly improvements
|
2021-10-30 13:04:16 +01:00 |
|
Graham Nelson
|
2f7624de54
|
Started on assembly
|
2021-10-29 23:57:15 +01:00 |
|
Graham Nelson
|
ad76073090
|
Completed C memory model
|
2021-10-28 23:38:32 +01:00 |
|
Graham Nelson
|
a69fe713a9
|
Improvements to memory model
|
2021-10-25 23:59:20 +01:00 |
|
Graham Nelson
|
76d2e5d70c
|
Simplified C global variables
|
2021-10-25 21:44:15 +01:00 |
|
Graham Nelson
|
05478d28e4
|
Further C work
|
2021-10-25 10:22:54 +01:00 |
|
Graham Nelson
|
838d43bec4
|
Tidied C further
|
2021-10-25 00:03:03 +01:00 |
|
Graham Nelson
|
bfa356137f
|
Began tidying up C generator
|
2021-10-23 23:54:35 +01:00 |
|
Graham Nelson
|
5452ca63e8
|
Completed Inform 6 generator
|
2021-10-20 12:13:44 +01:00 |
|
Graham Nelson
|
f779c3b0d9
|
Simplified Inter further
|
2021-10-20 01:11:13 +01:00 |
|
Graham Nelson
|
2cd7b9b221
|
Improved performance of propertyvalue slightly
|
2021-10-18 14:53:36 +01:00 |
|
Graham Nelson
|
b0069b92ce
|
Finally made door_to property not a special case
|
2021-10-18 05:31:07 +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
|
0492727e4f
|
Finished simplifying generator model for objects
|
2021-10-13 23:11:42 +01:00 |
|
Graham Nelson
|
fa4facff7f
|
Further small simplifications
|
2021-10-12 23:32:02 +01:00 |
|
Graham Nelson
|
e5bf943c79
|
Further tidying
|
2021-10-12 00:30:58 +01:00 |
|
Graham Nelson
|
044cecf0f4
|
Explicated and simplified I6 generator
|
2021-10-11 01:11:20 +01:00 |
|
Graham Nelson
|
e504c06fc9
|
Considerably tidied up vanilla
|
2021-10-10 14:53:42 +01:00 |
|
Graham Nelson
|
e0d9270e17
|
Finished work on vanilla objects
|
2021-10-09 16:47:41 +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
|
42bb9a5486
|
Pushed kind tables down into final generators
|
2021-10-05 23:54:01 +01:00 |
|
Graham Nelson
|
ff4cd9a1e2
|
Implemented pseudo-opcodes
|
2021-10-05 09:59:33 +01:00 |
|
Graham Nelson
|
8c553d6565
|
Tentative movement of property storage policy into assembly
|
2021-10-04 23:35:07 +01:00 |
|
Graham Nelson
|
38c332d7ba
|
Briefer sorting
|
2021-10-04 00:39:30 +01:00 |
|
Graham Nelson
|
e6ac84f444
|
Simplified GProperty functions
|
2021-10-04 00:37:38 +01:00 |
|
Graham Nelson
|
6c75736f1b
|
Removed value_range pseudoproperty
|
2021-10-03 17:24:39 +01:00 |
|
Graham Nelson
|
ff59659c75
|
Pushed attribute distinction down into I6 code generator only
|
2021-10-03 10:50:18 +01:00 |
|
Graham Nelson
|
d968cd7fec
|
Finally pushing attribute/property distinction down the stack
|
2021-10-02 23:52:18 +01:00 |
|
Graham Nelson
|
7c5e367822
|
Painfully slow progress
|
2021-10-01 11:21:09 +01:00 |
|
Graham Nelson
|
cfe334e394
|
Inching towards a new runtime representation for properties
|
2021-09-30 23:52:36 +01:00 |
|
Graham Nelson
|
156a1c58fd
|
Still sidling around the issue
|
2021-09-30 00:12:46 +01:00 |
|
Graham Nelson
|
7be308bb16
|
Nonworking start to attempt to push attribute/property distinction downwards
|
2021-09-28 23:41:07 +01:00 |
|
Graham Nelson
|
fcf8c552ab
|
Further struggles to understand attribute allocation
|
2021-09-28 00:03:31 +01:00 |
|
Graham Nelson
|
e81b4326f5
|
Beginning work on vanilla object model
|
2021-09-27 09:21:13 +01:00 |
|
Graham Nelson
|
4ed53b0789
|
Removed segment choices from vanilla
|
2021-09-26 15:35:01 +01:00 |
|
Graham Nelson
|
7167d3c708
|
Removed default segment
|
2021-09-26 11:15:42 +01:00 |
|
Graham Nelson
|
eb305369c4
|
Further vanilla refactoring
|
2021-09-26 11:01:13 +01:00 |
|
Graham Nelson
|
728a7e6dc0
|
Gradual vanilla refactoring
|
2021-09-25 18:21:49 +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
|
55f766b918
|
Renamed I7 runtime type
|
2021-09-20 23:26:22 +01:00 |
|
Graham Nelson
|
927d37f946
|
Added C and Inform cross-function-calling
|
2021-09-20 23:17:10 +01:00 |
|
Graham Nelson
|
7c4300bb43
|
Added C example 7
|
2021-09-19 21:53:39 +01:00 |
|
Graham Nelson
|
f92d8c50ac
|
Small reform of variable packages in Inter
|
2021-09-19 12:47:18 +01:00 |
|
Graham Nelson
|
2f02751919
|
Added i7_try to C library
|
2021-09-18 18:54:26 +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
|
f7c9debd2d
|
Added receiver example
|
2021-09-15 09:42:14 +01:00 |
|
Graham Nelson
|
39bc558d65
|
Improved C receiver functions
|
2021-09-14 23:46:51 +01:00 |
|
Graham Nelson
|
da9151f1f5
|
Documenting and tidying up C
|
2021-09-13 23:38:46 +01:00 |
|
Graham Nelson
|
9fe3a62c25
|
Improved supervisor's handling of stand-alone I7 source files
|
2021-09-12 13:21:13 +01:00 |
|
Graham Nelson
|
40a6d193c3
|
First attempts at hybrid C-Inform programming
|
2021-09-09 23:06:55 +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
|
6761e556bf
|
Got C undo/restore working
|
2021-09-08 23:26:09 +01:00 |
|
Graham Nelson
|
4535a8711a
|
Made global variables part of C execution state
|
2021-09-08 09:17:50 +01:00 |
|
Graham Nelson
|
4d4dd4e402
|
Progress towards a clearer state of C execution
|
2021-09-07 23:28:19 +01:00 |
|
Graham Nelson
|
84df463ee4
|
Began better abstraction of C library
|
2021-09-06 23:12:33 +01:00 |
|
Graham Nelson
|
d1d945f433
|
Mostly sorted out C now
|
2021-09-05 21:56:45 +01:00 |
|
Graham Nelson
|
f87d05cbe1
|
More accurately-generated C for world-model and parser code
|
2021-09-05 13:25:25 +01:00 |
|
Graham Nelson
|
6d8630bf67
|
Further progress
|
2021-09-05 09:35:10 +01:00 |
|
Graham Nelson
|
f2958fa8a0
|
Non-working progress
|
2021-09-03 23:11:16 +01:00 |
|
Graham Nelson
|
9f29a341e8
|
Added C support for release and serial number
|
2021-09-02 13:36:29 +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
|
d79d911c08
|
First working dialogue with parser in C
|
2021-08-31 17:08:49 +01:00 |
|
Graham Nelson
|
100bc64ae3
|
Embryonic C grammar table
|
2021-08-31 13:09:34 +01:00 |
|
Graham Nelson
|
6ea166845b
|
Binary search on C dictionary working
|
2021-08-30 23:26:37 +01:00 |
|
Graham Nelson
|
c2587056c6
|
First stab at a C dictionary table
|
2021-08-30 22:07:40 +01:00 |
|
Graham Nelson
|
18576257b0
|
Added object tree movements and binary search to C support
|
2021-08-29 11:59:59 +01:00 |
|
Graham Nelson
|
cef72acc93
|
A little closer to working
|
2021-08-27 23:24:11 +01:00 |
|
Graham Nelson
|
3c04253dd0
|
Finally made a full game compile, though not work, in C
|
2021-08-26 22:46:09 +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
|
3d11761705
|
Further C wrangling
|
2021-08-23 22:39:50 +01:00 |
|
Graham Nelson
|
063cde402d
|
Tentative trials of non-basic C
|
2021-08-22 14:13:10 +01:00 |
|
Graham Nelson
|
e933592bc0
|
Better filenaming in C
|
2021-08-20 09:19:52 +01:00 |
|
Graham Nelson
|
3beefedb1e
|
C passing all BIP tests
|
2021-08-20 00:17:55 +01:00 |
|
Graham Nelson
|
704b6cfd8a
|
Began on file I/O with C
|
2021-08-19 23:46:32 +01:00 |
|
Graham Nelson
|
5da2843748
|
Passed all basic C tests except file-handling
|
2021-08-19 11:05:05 +01:00 |
|
Graham Nelson
|
076cf78a48
|
Fixed Texts test case in C
|
2021-08-19 08:59:41 +01:00 |
|
Graham Nelson
|
957ea015bd
|
Scratchy progress
|
2021-08-18 23:59:31 +01:00 |
|
Graham Nelson
|
677edc8886
|
Further test case compliance for C
|
2021-08-17 15:55:25 +01:00 |
|
Graham Nelson
|
be4165c201
|
Added rudimentary C-glk interface and improved C handling of assembly
|
2021-08-16 22:58:39 +01:00 |
|
Graham Nelson
|
b9dd4b657d
|
Passed ArithmeticOperations test in C
|
2021-08-15 23:41:42 +01:00 |
|
Graham Nelson
|
3b80fb56e1
|
Fixed missing case of literal text compilation
|
2021-08-15 12:00:01 +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
|
03eb313d72
|
Added conventional objects to C
|
2021-08-14 23:20:49 +01:00 |
|
Graham Nelson
|
c256eba780
|
Added has and provides support in C
|
2021-08-13 22:47:28 +01:00 |
|
Graham Nelson
|
4032a3a12e
|
Further reorganisation
|
2021-08-12 23:31:23 +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
|
6a92064b5e
|
Clarified C memory model and references
|
2021-08-12 13:50:50 +01:00 |
|
Graham Nelson
|
77048c82b1
|
Refactored C generator and added object model
|
2021-08-11 23:49:36 +01:00 |
|
Graham Nelson
|
54713bb29c
|
Revised to pave way for ctags files
|
2021-08-11 12:06:05 +01:00 |
|
Graham Nelson
|
c2b1504318
|
Divided codegen module into new modules pipeline and final
|
2021-08-10 11:01:03 +01:00 |
|