Graham Nelson
|
83ecb1500c
|
Improved dictionary lookup speed for symbols tables
|
2019-07-28 10:35:41 +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
|
1ff1d6137f
|
Further work on package naming
|
2019-07-27 11:16:22 +01:00 |
|
Graham Nelson
|
3178f53767
|
Further cautious refactoring
|
2019-07-26 19:20:27 +01:00 |
|
Graham Nelson
|
dc11921249
|
Began package reform
|
2019-07-26 10:14:17 +01:00 |
|
Graham Nelson
|
ab4646111b
|
Made inter_symbol somewhat leaner
|
2019-07-26 08:59:23 +01:00 |
|
Graham Nelson
|
d7f5a80234
|
Began simplifying symbols
|
2019-07-25 10:19:54 +01:00 |
|
Graham Nelson
|
f8a5ffc897
|
Rearranged early chapters of inter-module
|
2019-07-24 21:16:01 +01:00 |
|
Graham Nelson
|
c979c31c7e
|
Recast inter tree structure wholesale
|
2019-07-24 20:29:29 +01:00 |
|
Graham Nelson
|
60bcd75650
|
Another intermediate stage
|
2019-07-24 18:15:07 +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
|
99053bbe57
|
Further divided warehouses from trees
|
2019-07-23 00:13:47 +01:00 |
|
Graham Nelson
|
14b035c33a
|
Further simplified inter bookmarks
|
2019-07-22 23:34:28 +01:00 |
|
Graham Nelson
|
f32c04e5bc
|
Removed global frame list from inter trees
|
2019-07-22 10:05:02 +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
|
ab54c350d3
|
Changed handling of memory Inter in pipeline language
|
2019-07-20 18:42:20 +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
|
f3cd5a68d9
|
Fully packaged the assimilator
|
2019-07-17 12:16:17 +01:00 |
|
Graham Nelson
|
b9cc7b54fa
|
Restructured the template assimilator
|
2019-07-17 00:39:04 +01:00 |
|
Graham Nelson
|
353a9ca1c6
|
Further simplified code eliminator
|
2019-07-16 12:53:24 +01:00 |
|
Graham Nelson
|
60c3884fe1
|
Improved code eliminator
|
2019-07-16 00:03:09 +01:00 |
|
Graham Nelson
|
6ce1776ee0
|
Moved assimilated functions to their own submodule
|
2019-07-14 18:11:41 +01:00 |
|
Graham Nelson
|
4168f55a87
|
Clarified inter bookmarks API
|
2019-07-14 10:44:07 +01:00 |
|
Graham Nelson
|
1714d32e9c
|
Removed redundant i7_baselne field
|
2019-07-14 08:36:06 +01:00 |
|
Graham Nelson
|
4612c58e75
|
Finally abolished cp_indent field
|
2019-07-14 00:33:50 +01:00 |
|
Graham Nelson
|
aa34975c55
|
Reformed inter tree traversal
|
2019-07-13 17:15:26 +01:00 |
|
Graham Nelson
|
459bd48214
|
Removed begin/end labels in inter functions
|
2019-07-13 15:33:57 +01:00 |
|
Graham Nelson
|
b6865fd58e
|
Removed further package structure cruft
|
2019-07-13 14:48:27 +01:00 |
|
Graham Nelson
|
d0fb2ff9b2
|
Removed package pointers
|
2019-07-13 14:17:48 +01:00 |
|
Graham Nelson
|
495fc8bdb6
|
Added test case for label eliminator
|
2019-07-13 11:03:54 +01:00 |
|
Graham Nelson
|
f2a9083eca
|
Removed vestigial marker construct
|
2019-07-12 11:37:23 +01:00 |
|
Graham Nelson
|
35df62eda4
|
Made more careful about package membership
|
2019-07-12 11:33:52 +01:00 |
|
Graham Nelson
|
5b8d226742
|
Plumbed new inter memory structure into main I7
|
2019-07-11 22:18:10 +01:00 |
|
Graham Nelson
|
91ae779412
|
Experimentation with package field
|
2019-07-11 20:38:01 +01:00 |
|
Graham Nelson
|
ccb8555a21
|
Simplified bookmarks and tree insertion
|
2019-07-11 09:15:57 +01:00 |
|
Graham Nelson
|
9ecd388cf2
|
Abstracted tree structure of memory inter
|
2019-07-10 10:27:52 +01:00 |
|
Graham Nelson
|
3c66bbe04f
|
Reformed inter construct children lists
|
2019-07-09 10:32:05 +01:00 |
|
Graham Nelson
|
25595cf806
|
Simplified inter language constructs
|
2019-07-09 06:45:46 +01:00 |
|
Graham Nelson
|
6465aa3218
|
Began to refactor the memory inter representation
|
2019-07-08 11:21:00 +01:00 |
|
Graham Nelson
|
f71d8de2f6
|
Removed vestigial remains of summariser
|
2019-06-30 11:45:05 +01:00 |
|
Graham Nelson
|
574c40cda9
|
Further work to improve inter tree traversals
|
2019-06-30 11:38:16 +01:00 |
|
Graham Nelson
|
3032b68127
|
Removed redundant redundancy code
|
2019-06-29 17:42:16 +01:00 |
|
Graham Nelson
|
feed8cea62
|
Extended pipeline language
|
2019-06-29 17:36:49 +01:00 |
|
Graham Nelson
|
279ccfb366
|
Further work on target abstraction
|
2019-06-29 13:17:29 +01:00 |
|
Graham Nelson
|
fd9f539438
|
Continued restructuring of final code generation
|
2019-06-28 18:25:50 +01:00 |
|
Graham Nelson
|
7c30f5ba0b
|
Further refactored generations
|
2019-06-27 22:56:55 +01:00 |
|
Graham Nelson
|
c0fd3e48bd
|
Refactored generations
|
2019-06-27 10:41:37 +01:00 |
|
Graham Nelson
|
0d27cc0e04
|
Began refactoring final code generator
|
2019-06-26 23:50:30 +01:00 |
|
Graham Nelson
|
be07096f1f
|
Removed vestigial import-export mechanism
|
2019-06-26 17:27:54 +01:00 |
|
Graham Nelson
|
f2993826b2
|
Further work on redundant code elimination
|
2019-06-12 08:59:08 +01:00 |
|
Graham Nelson
|
2fb9cf4bbf
|
Completed eliminate redundant labels stage
|
2019-06-11 19:12:34 +01:00 |
|
Graham Nelson
|
3f53f4ab87
|
Began eliminate redundant labels stage
|
2019-06-11 00:38:15 +01:00 |
|
Graham Nelson
|
19c6f33802
|
Tidied up pipeline code further
|
2019-06-10 23:22:09 +01:00 |
|
Graham Nelson
|
1353ee13db
|
Refactored code generator pipeline control
|
2019-06-10 23:06:40 +01:00 |
|
Graham Nelson
|
a9accccf9e
|
Groundwork for code elimination
|
2019-06-10 08:30:20 +01:00 |
|
Graham Nelson
|
877a04db5a
|
Created veneer inter package
|
2019-05-08 01:51:50 +01:00 |
|
Graham Nelson
|
b276fa4aaa
|
Pushed to infinity
|
2019-05-06 22:32:11 +01:00 |
|
Graham Nelson
|
86142408de
|
Pushed to 750
|
2019-05-06 17:33:10 +01:00 |
|
Graham Nelson
|
586c4c451d
|
Pushed to 507
|
2019-05-06 12:20:08 +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
|
fa56bfa85e
|
Pushed threshold to 225
|
2019-05-05 18:49:46 +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
|
81e64ce0fa
|
Eked out slight gains in template inter
|
2019-04-29 13:04:46 +01:00 |
|
Graham Nelson
|
f1de4c8bf4
|
Infinitesimal progress towards template inter conversion
|
2019-04-29 02:05:11 +01:00 |
|
Graham Nelson
|
927f075d0d
|
Extended range of compiled template functions
|
2019-04-28 03:27:32 +01:00 |
|
Graham Nelson
|
9a41dfadbd
|
Compiled simplest template routines to pure Inter
|
2019-04-27 21:11:52 +01:00 |
|
Graham Nelson
|
1f5c282b27
|
Obviated fake action splats
|
2019-04-27 11:29:40 +01:00 |
|
Graham Nelson
|
a8726b6147
|
Removed last remaining globs in assimilation of constants
|
2019-04-27 00:19:28 +01:00 |
|
Graham Nelson
|
744915d67f
|
Reduced glob production
|
2019-04-25 09:44:40 +01:00 |
|
Graham Nelson
|
081874ba47
|
Improved inventory
|
2019-04-23 23:31:35 +01:00 |
|
Graham Nelson
|
6ce8f8eab9
|
Added inventory stage to codegen
|
2019-04-23 09:25:00 +01:00 |
|
Graham Nelson
|
9af5bc8a79
|
Introduced package metadata
|
2019-04-22 23:29:02 +01:00 |
|
Graham Nelson
|
46f3e3e320
|
Continued to refactor
|
2019-04-19 14:36:05 +01:00 |
|
Graham Nelson
|
6dcc3d24f9
|
Refactored hierarchy further
|
2019-04-13 14:41:56 +01:00 |
|
Graham Nelson
|
e33de62003
|
Resolved remaining external inter links
|
2019-04-11 15:23:45 +01:00 |
|
Graham Nelson
|
3ba1e9bfed
|
Fixed some broken symbol indirections
|
2019-04-10 02:13:29 +01:00 |
|
Graham Nelson
|
c21d8a66a4
|
Began work on resolving external symbols
|
2019-04-09 16:09:53 +01:00 |
|
Graham Nelson
|
6339c4002a
|
Rehoused all remaining constants out of main package
|
2019-04-08 09:03:53 +01:00 |
|
Graham Nelson
|
70db838d64
|
Rehoused fundamental constants
|
2019-04-07 10:54:25 +01:00 |
|
Graham Nelson
|
c9f29a5fe0
|
Created package types for table and table column
|
2019-04-04 10:34:17 +01:00 |
|
Graham Nelson
|
400aa1de04
|
Moved rulebook commentary into correct inter packages
|
2019-03-30 22:26:48 +00:00 |
|
Graham Nelson
|
21d60fc2eb
|
Remedied omission in documentation
|
2019-03-25 09:24:20 +00:00 |
|
Graham Nelson
|
219be7f0f8
|
Clarified status of main source text compilation module package
|
2019-03-25 09:21:34 +00:00 |
|
Graham Nelson
|
2278201cc7
|
Moved all functions out of main package in hierarchy
|
2019-03-24 23:27:44 +00: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
|
eabf3cf3d3
|
Document Inform's set of inter primitives
|
2019-03-22 00:12:00 +00:00 |
|
Graham Nelson
|
24709da69e
|
Removed thankfully redundant !loop primitive from inter
|
2019-03-22 00:06:58 +00:00 |
|
Graham Nelson
|
0029d8746d
|
More manual writing
|
2019-03-21 12:51:08 +00:00 |
|
Graham Nelson
|
eb94f2f2df
|
More manual writing
|
2019-03-20 23:18:43 +00:00 |
|
Graham Nelson
|
86c10609f4
|
Continuing work on manual
|
2019-03-20 12:51:06 +00:00 |
|
Graham Nelson
|
7d93f1473c
|
Extended Inter manual to cover stages
|
2019-03-19 12:11:09 +00:00 |
|
Graham Nelson
|
1c51143939
|
Began basic documentation on Inter, the executable
|
2019-03-19 01:24:35 +00:00 |
|
Graham Nelson
|
72289357e3
|
Continuing to polish metadata
|
2019-03-18 11:14:54 +00:00 |
|
Graham Nelson
|
2aee3f96f4
|
Improved log to show timings
|
2019-03-17 22:02:34 +00:00 |
|
Graham Nelson
|
d969e624cb
|
Incorporated GitHub pages
|
2019-03-17 12:40:57 +00:00 |
|
Graham Nelson
|
360f0de697
|
Tidied up metadata
|
2019-03-16 17:36:11 +00:00 |
|
Graham Nelson
|
5af2ac1396
|
Version numbering change
|
2019-02-24 22:01:26 +00:00 |
|
Graham Nelson
|
0e06463b2f
|
Tidied up settings and navigation designs in Indoc
|
2019-02-16 23:28:02 +00:00 |
|
Graham Nelson
|
6b2cee70ad
|
Tidying indoc further
|
2019-02-16 17:29:02 +00:00 |
|
Graham Nelson
|
849f9d2832
|
Fixed some 64-bit bugs
|
2019-02-10 23:10:04 +00:00 |
|
Graham Nelson
|
1eaa7d1bd6
|
Fixed inter test script
|
2019-02-09 10:26:44 +00:00 |
|
Graham Nelson
|
86642d3d9f
|
Build code changes
|
2019-02-08 08:54:48 +00:00 |
|
Graham Nelson
|
3b1288408a
|
Removed the individual .mk files
|
2019-02-06 20:09:48 +00:00 |
|
Graham Nelson
|
0a2a208690
|
Fixed gitignore issues
|
2019-02-06 19:41:56 +00:00 |
|
Graham Nelson
|
114e94f090
|
Initial commit
|
2019-02-05 00:44:07 +00:00 |
|