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

654 commits

Author SHA1 Message Date
Graham Nelson 3856fb9d2f Simplified instance grammar 2021-02-13 13:18:26 +00:00
Graham Nelson 36eb03f9dd Simplified instances 2021-02-12 23:46:18 +00:00
Graham Nelson b2a5a56317 Finished reorganising subjects 2021-02-12 13:33:19 +00:00
Graham Nelson fab4ab3c78 Refactored inference subjects into families with methods 2021-02-11 22:53:43 +00:00
Graham Nelson 14703f57d0 More on knowledge 2021-02-10 22:20:57 +00:00
Graham Nelson ce1f8291b9 Began work on knowledge module 2021-02-09 21:27:52 +00:00
Graham Nelson 6fa43d8caa Improved tables and equations 2021-02-07 12:44:02 +00:00
Graham Nelson 7b46dc3de7 Completed work on values module 2021-02-06 23:47:07 +00:00
Graham Nelson b4a6775fa6 Reorganised the values module 2021-02-06 18:00:34 +00:00
Graham Nelson b8fcf9638e Began work on values 2021-02-05 15:15:38 +00:00
Graham Nelson 43bbcdbaf4 Completed assertions module 2021-02-05 00:15:21 +00:00
Graham Nelson 7f4507efe5 Completed work on calculus module 2021-02-04 16:35:45 +00:00
Graham Nelson 65f41dbca4 Completed simplifications 2021-02-04 09:24:35 +00:00
Graham Nelson 4994386ea4 Improved discussion of simplifications 2021-02-03 22:45:53 +00:00
Graham Nelson 41efae7f29 Clarified sentence conversions 2021-02-03 09:32:42 +00:00
Graham Nelson 5eb8b9b8ab Tidied up I6 schemas 2021-02-02 19:34:56 +00:00
Graham Nelson e0a25411c8 Completed refactor of binary predicates 2021-02-02 13:55:27 +00:00
Graham Nelson edadedbd82 Divided off more of run-time implementation 2021-02-01 23:24:17 +00:00
Graham Nelson fb20b90d54 Further relation refactoring 2021-01-31 23:44:57 +00:00
Graham Nelson ccf70137ca Further tidying of bp structure 2021-01-31 16:19:25 +00:00
Graham Nelson e99a939ef6 Refactor of property-setting predicates 2021-01-31 15:49:52 +00:00
Graham Nelson b989cd1d80 Catching back up 2021-01-31 14:57:05 +00:00
Graham Nelson 180d254ca7 Tidying up calculus module 2020-09-02 23:24:10 +01:00
Graham Nelson 515b130748 Pared calculus module down to essential predicates only 2020-08-29 09:33:21 +01:00
Graham Nelson 52f909c730 Seemingly endless annotation 2020-08-28 11:16:29 +01:00
Graham Nelson 8e8565c0db Further work on annotation logging 2020-08-28 01:00:52 +01:00
Graham Nelson b0c0bf87ea Further post-fragmentation tidying 2020-08-27 15:50:24 +01:00
Graham Nelson c4ae8922c2 Further reorganisation 2020-08-26 23:12:58 +01:00
Graham Nelson dfcc5ee277 Completed fragmentation 2020-08-26 10:52:50 +01:00
Graham Nelson 67cb9a9f1e Began fragmentation of the core 2020-08-25 22:27:06 +01:00
Graham Nelson 22d2c3d8bd Moved sentence conversion into calculus module 2020-08-25 21:47:14 +01:00
Graham Nelson a82ab3870f Moved deductions into calculus module 2020-08-24 23:11:39 +01:00
Graham Nelson b789334e76 Added typechecking to calculus module 2020-08-24 19:30:28 +01:00
Graham Nelson 808a1305c4 Removed CALLING and KIND atoms 2020-08-24 14:57:13 +01:00
Graham Nelson b41e60275f Removed HERE, NOWHERE and EVERYWHERE atoms 2020-08-24 11:21:17 +01:00
Graham Nelson 991b36e26f Eliminated ISAVAR, ISACONST and ISAKIND atoms 2020-08-24 10:34:23 +01:00
Graham Nelson 23ff600463 Began refactoring unary predicates 2020-08-24 00:22:48 +01:00
Graham Nelson 108173535b Tested binding and substitution 2020-08-23 16:54:14 +01:00
Graham Nelson 107f9b2c74 Improved testing of terms and atoms 2020-08-23 12:00:56 +01:00
Graham Nelson 8d943adfb8 Further work on calculus notation 2020-08-22 18:52:28 +01:00
Graham Nelson 623d5e340c Wrote basic calculus-test tool 2020-08-22 12:59:50 +01:00
Graham Nelson a0974b1a0e Enlarged calculus module 2020-08-21 22:58:58 +01:00
Graham Nelson b2cf29137d Further progress towards calculus module 2020-08-21 22:38:20 +01:00
Graham Nelson 7d3f53cc61 Introduced binary predicate families 2020-08-20 11:50:43 +01:00
Graham Nelson 24de8dd671 First steps towards a calculus module 2020-08-19 23:36:18 +01:00
Graham Nelson 568f512b3a Revised Neptune language 2020-08-19 18:32:30 +01:00
Graham Nelson f695cd7a4f Further work on Neptune 2020-08-19 00:56:02 +01:00
Graham Nelson e0cf630409 Rewrote Neptune files parser 2020-08-18 18:59:08 +01:00
Graham Nelson fb9d3d81f4 Completed Chapter 3 of kinds module 2020-08-17 22:57:45 +01:00
Graham Nelson cf7f5afe51 Use void not nil for terminator in tupling trees 2020-08-12 22:59:18 +01:00
Graham Nelson e4251bf5d7 Added variance test case 2020-08-12 13:07:35 +01:00
Graham Nelson 2a48aeb128 Completed Chapter 2 of kinds module 2020-08-12 13:05:44 +01:00
Graham Nelson 9a97eebe02 Clarified kind conformance order relation 2020-08-11 23:59:29 +01:00
Graham Nelson ebc90ce213 Join and meet operations on kinds 2020-08-11 15:07:58 +01:00
Graham Nelson 81491dc4e1 Changed the way kinds are tested for being objects 2020-08-11 12:38:21 +01:00
Graham Nelson 83dcd79164 Improved kind-checking of contravariant constructors 2020-08-11 11:55:39 +01:00
Graham Nelson 4ab9cf250d Further testing of kinds 2020-08-09 23:42:41 +01:00
Graham Nelson 23041df765 Further work on kinds module and its testing 2020-08-09 18:39:31 +01:00
Graham Nelson 0e87f5b4db Moved inform7 CLI from core to main section 2020-08-09 09:15:46 +01:00
Graham Nelson dd0605493a Moved kinds module to services library and added test utility 2020-08-08 17:40:02 +01:00
Graham Nelson b716540ffd Better logging of parse tree, part II 2020-08-07 10:39:22 +01:00
Graham Nelson 51c0f7c521 Better logging of parse tree, part I 2020-08-06 22:01:38 +01:00
Graham Nelson 5924189755 Added internal test cases to core module 2020-08-05 12:07:44 +01:00
Graham Nelson a313aa1178 Annotated ADJECTIVE nodes by unary predicate, not adjectival phrase 2020-08-05 09:15:26 +01:00
Graham Nelson be23559632 Started in on the refinery 2020-08-04 23:33:56 +01:00
Graham Nelson 368da08201 Completed collation of special meaning sentences 2020-08-04 19:39:50 +01:00
Graham Nelson 608e679645 Refactored new literal and new relation sentences 2020-08-04 17:16:11 +01:00
Graham Nelson 4760fa1202 Refactored rule placement requests 2020-08-04 00:13:50 +01:00
Graham Nelson f43572a4a8 Re-routed requests to define by table 2020-08-03 23:32:17 +01:00
Graham Nelson 3c53a0bdb4 Refactored internal test cases 2020-08-03 18:00:35 +01:00
Graham Nelson 3d2acd99cc Improved handling of use option sentences 2020-08-03 12:11:27 +01:00
Graham Nelson 0b901f8a47 Refactored translation request sentences 2020-08-02 23:49:31 +01:00
Graham Nelson 7fad605c39 Refactored major node passes 2020-08-02 19:04:24 +01:00
Graham Nelson f6a2e5495f Further simplified possessives 2020-08-02 12:35:36 +01:00
Graham Nelson 97a3197678 Refactored refinement and X of Y surgery 2020-08-02 10:59:03 +01:00
Graham Nelson b566975119 Moved two surgeries into linguistics module 2020-08-01 17:16:48 +01:00
Graham Nelson 6c1cc4913b Simplified anomalous handling of possessive verbs 2020-08-01 15:12:40 +01:00
Graham Nelson 17381751e8 Further resequencing of early compilation 2020-08-01 11:35:56 +01:00
Graham Nelson efd193fe2e Removed need for kind template delays 2020-07-31 11:47:30 +01:00
Graham Nelson cf23bc5b18 Added operator verb declarations to Basic Inform 2020-07-31 11:24:59 +01:00
Graham Nelson 05d4924293 Further linguistic reforms 2020-07-31 08:19:26 +01:00
Graham Nelson 143f961836 Resequenced startup 2020-07-30 12:12:41 +01:00
Graham Nelson 1c9db25b71 Further refactoring of boot sequence 2020-07-29 23:56:59 +01:00
Graham Nelson 57754f7781 Refactored early sentence parsing 2020-07-29 18:43:44 +01:00
Graham Nelson fd943d1f38 Changeover to new Preform notation 5 2020-07-28 19:19:38 +01:00
Graham Nelson f3781d3e97 New Preform notation in linguistics module 2020-07-28 00:35:58 +01:00
Graham Nelson df4cfd0d84 Better imperative verbs and special meanings 2020-07-27 17:44:29 +01:00
Graham Nelson c6766f6f95 Improved testing of assertion VP parsing 2020-07-27 13:26:59 +01:00
Graham Nelson 9b916d275e Improved assertion nounphrase grammar 2020-07-27 00:27:32 +01:00
Graham Nelson e4be15c0f4 Added implied and location pronouns 2020-07-26 19:10:16 +01:00
Graham Nelson 8346b618bb Refactored verb annotations and possessives 2020-07-26 16:09:24 +01:00
Graham Nelson e612cbd789 Documenting the linguistics module 2020-07-20 11:30:03 +01:00
Graham Nelson d39ba63b33 A digression into 7-dimensional geometry 2020-07-20 00:25:27 +01:00
Graham Nelson 89d746496b Refactored pronouns, defective nouns and linguistics module testing 2020-07-19 18:31:23 +01:00
Graham Nelson 3e284b25ce Improved testing of prepositions 2020-07-18 23:24:04 +01:00
Graham Nelson 15a20798a8 Further work on adverbs 2020-07-18 18:09:04 +01:00
Graham Nelson 5bd7fa8712 Refactored adverbs of occurrence and tense markers 2020-07-18 15:25:38 +01:00
Graham Nelson c16ced6a3c Sorted search results in inbuild 2020-07-18 10:27:25 +01:00
Graham Nelson 9ce5924d55 Converted Chanel and Wallpaper example test cases to run on Glulx 2020-07-16 14:29:47 +01:00
Graham Nelson 7ab6e94a9d Minor refactor of verb usage creation 2020-07-10 23:25:00 +01:00
Graham Nelson 6685345a21 Improved grammatical usage markers for verbs 2020-07-09 23:19:31 +01:00
Graham Nelson 85b8606949 Further work on wchar_t portability 2020-07-08 15:57:07 +01:00
Graham Nelson 6a22a70bce Reformed article semantics 2020-07-07 23:49:36 +01:00
Graham Nelson 5a86572675 Better pronoun handling 2020-07-07 18:24:23 +01:00
Graham Nelson 29264d4d26 Refactored grammatical usages 2020-07-07 12:07:15 +01:00
Graham Nelson 7c2a7170c4 New file-system separator character convention 2020-07-06 23:00:03 +01:00
Graham Nelson dcc6469aa3 Consequence of refactoring Foundation::start 2020-07-05 15:33:25 +01:00
Graham Nelson 267779bdbb Implemented -locale across all tools 2020-07-05 11:01:27 +01:00
Graham Nelson fe8e91e478 Improved linguistic markup of verb usage 2020-07-04 18:22:03 +01:00
Graham Nelson 0c51454fba Added clarifying note 2020-07-04 14:20:40 +01:00
Graham Nelson 98193cee28 Improved verb semantics 2020-07-04 14:17:00 +01:00
Graham Nelson 21da5e4527 Better pronoun handling 2020-07-03 23:01:02 +01:00
Graham Nelson d5645278f1 Better handling of noun declensions 2020-07-02 23:09:26 +01:00
Graham Nelson aa54188874 Enter the Lcon 2020-07-01 00:58:55 +01:00
Graham Nelson 639892a876 Formalised stock control in the linguistics module 2020-06-29 23:41:10 +01:00
Graham Nelson 5c065314e0 Further tidying up 2020-06-29 20:08:47 +01:00
Graham Nelson ba4b6c387d Further work on linguistics 2020-06-29 14:28:21 +01:00
Graham Nelson 4c40d0656b Tidied up lexical clusters 2020-06-29 11:41:12 +01:00
Graham Nelson 5c8469dab8 Refactored noun representation in linguistics module 2020-06-29 02:17:54 +01:00
Graham Nelson 822b38d314 Migrated to clang 11 2020-06-27 23:18:54 +01:00
Graham Nelson fe4eb94ac0 Improved diagnostics on lexicon 2020-05-31 22:53:26 +01:00
Graham Nelson 55937296a9 Divided off lexicon module 2020-05-30 14:33:19 +01:00
Graham Nelson 32e2114bdf Tidied up excerpt parser 2020-05-26 23:02:00 +01:00
Graham Nelson 2301cd4389 Tidied up linguistics callback functions 2020-05-25 23:46:01 +01:00
Graham Nelson 5e67d41867 Improved box diagram 2020-05-24 18:51:33 +01:00
Graham Nelson 7e78952505 Completed inflections 2020-05-24 16:15:15 +01:00
Graham Nelson eace688fea Started in on inflections 2020-05-23 22:57:42 +01:00
Graham Nelson a77ae3b34b Moved some Preform utilities back to words 2020-05-22 09:38:17 +01:00
Graham Nelson 1ed44539c3 Modernised problems module 2020-05-21 00:11:29 +01:00
Graham Nelson 6c1b6e033f Started work on problems 2020-05-20 11:36:42 +01:00
Graham Nelson 0365086b1f Reorganised services library 2020-05-20 00:02:28 +01:00
Graham Nelson 9c21fda61b Completed work on words module 2020-05-19 16:36:50 +01:00
Graham Nelson 8494c465b6 Refactored Preform optimiser 2020-05-19 11:46:13 +01:00
Graham Nelson a6040a65ab Added performance metrics 2020-05-17 23:10:11 +01:00
Graham Nelson a26271906d Factored out Instrumentation for Preform 2020-05-17 13:37:39 +01:00
Graham Nelson 31d1467869 Refactored Preform parsing 2020-05-17 11:51:27 +01:00
Graham Nelson 4c86f53d74 Improved Preform source 2020-05-17 00:20:21 +01:00
Graham Nelson 3ed31bef56 Further work on words 2020-05-14 21:55:05 +01:00
Graham Nelson c63b502165 Work in progress 2020-05-12 23:33:17 +01:00
Graham Nelson 0be5d9ba77 Improvements to words module 2020-05-12 10:00:53 +01:00
Graham Nelson e671b1d795 Fixed comments in words module 2020-05-11 22:58:36 +01:00
Graham Nelson 7f37431f4a Started in on words module 2020-05-11 22:33:22 +01:00
Graham Nelson 6893c4130f Further work on shared modules 2020-05-11 20:49:36 +01:00
Graham Nelson 98c3419e84 Completed revision of syntax module 2020-05-11 19:14:00 +01:00
Graham Nelson b87ace2f32 Reworked syntax module 2020-05-11 15:21:29 +01:00
Graham Nelson e630531226 Restructured html module 2020-05-10 17:33:41 +01:00
Graham Nelson dd8233116c Documented arch module 2020-05-09 23:49:59 +01:00
Graham Nelson baff90449f Refactored to remove works hash and enable multiple versions in ext dictionary 2020-05-09 16:25:04 +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 00147622fe Completed census revision 2020-05-09 12:10:43 +01:00
Graham Nelson d257032046 Further work on supervisor 2020-05-08 23:13:45 +01:00
Graham Nelson 71f1a4839f Tidier Preform grammar 2020-05-07 23:01:32 +01:00
Graham Nelson 84c478fa12 Further work on supervisor 2020-05-07 16:44:07 +01:00
Graham Nelson b0e79ec3d5 Improved supervisor/syntax bridge 2020-05-06 15:31:53 +01:00
Graham Nelson d8ff772b1f Improved supervisor/words bridge 2020-05-06 12:55:04 +01:00
Graham Nelson 6f179ce3a4 Further work on extensions 2020-05-05 23:52:20 +01:00
Graham Nelson 48cb7c24c4 Restructured and simplified project supervisor 2020-05-05 21:59:02 +01:00
Graham Nelson 21a16de986 Further work on supervisor Chapter 4 2020-05-04 23:34:55 +01:00
Graham Nelson fff4339ad0 Tidied up language services 2020-05-04 21:48:54 +01:00
Graham Nelson 2f1490fc58 Completed guide to supervisor module 2020-05-03 23:48:52 +01:00
Graham Nelson 51be4aa9d7 Introduced module overviews 2020-05-03 16:34:53 +01:00
Graham Nelson 04b07bbdfb Moved weave colony to shared assets 2020-05-03 01:20:55 +01:00
Graham Nelson f29b66da93 Catching up with Inweb changes 2020-05-03 01:01:21 +01:00
Graham Nelson ae621dd4d0 Catching up with Foundation function name changes 2020-04-15 23:49:59 +01:00
Graham Nelson 6d492a6e15 Added github links 2020-04-14 20:38:12 +01:00
Graham Nelson 1268a0f40e Colonised 2020-04-14 17:56:54 +01:00
Graham Nelson 6e1fb88642 Improved syntax-colouring of weave 2020-04-07 23:02:44 +01:00
Graham Nelson fd4a46ddd8 Modernised use of extracts 2020-04-07 01:06:09 +01:00
Graham Nelson 0eb9935979 Made use of new web_md API in foundation 2020-04-02 13:31:21 +01:00
Graham Nelson a1e28495b3 Inbuild now uses the new web_md service 2020-04-02 00:45:02 +01:00
Graham Nelson 567950cce4 Continued redrafting of inbuild module 2020-04-01 20:43:13 +01:00
Graham Nelson b044dc53dd Further work redrafting inbuild module 2020-03-31 00:17:21 +01:00
Graham Nelson 4c05cacf9b Redrafted Chapter 4 of inbuild module 2020-03-30 13:25:23 +01:00
Graham Nelson 8f2dea78de Redrafted Chapter 3 of inbuild module 2020-03-30 12:23:06 +01:00
Graham Nelson 123b9c166e Redrafted most of Chapter 3 of inbuild 2020-03-30 00:30:20 +01:00
Graham Nelson e76d02da6e Redrafted Chapter 1 of inbuild module 2020-03-29 17:39:17 +01:00
Graham Nelson 47f29c9e86 Improved Genre API 2020-03-29 14:48:19 +01:00
Graham Nelson b254a8d41f Added arch-test 2020-03-29 12:32:49 +01:00
Graham Nelson 5a5ba70c21 Tidied up the inter tool 2020-03-29 00:22:31 +00:00
Graham Nelson dbd514292f Added unit test tool for building 2020-03-28 23:18:10 +00:00
Graham Nelson 424392c3d1 Simplified unit test tools and module interfaces 2020-03-28 19:42:53 +00:00
Graham Nelson 883077bbc1 Standardised module interfaces to foundation and syntax 2020-03-28 15:00:33 +00:00
Graham Nelson 8b4dfae940 Better abstraction of inbuild module 2020-03-28 13:00:08 +00:00
Graham Nelson 557028ce63 Made inform7, inbuild and inter command lines more consistent 2020-03-27 23:17:16 +00:00
Graham Nelson 064b44d9f2 Updated inform7 manual 2020-03-27 10:29:21 +00:00
Graham Nelson 6a1678ef06 Small fix 2020-03-26 23:31:05 +00:00
Graham Nelson 93ffb8b3d6 Added reference cards 2020-03-26 23:26:35 +00:00
Graham Nelson 4054358914 Documented Inbuild 2020-03-26 19:22:26 +00:00
Graham Nelson 9aa6176dc0 Added module lists to weaves 2020-03-25 23:44:14 +00:00
Graham Nelson 2c292048cd Conform to new README system 2020-03-23 21:42:00 +00:00
Graham Nelson a693ee4653 Documentation tidy-up 2020-03-22 10:50:19 +00:00
Graham Nelson c49ce42a2e New-style weave navigation 2020-03-19 00:11:25 +00:00
Graham Nelson 3349701c7e Relocated words and syntax modules 2020-03-11 00:21:09 +00:00
Graham Nelson 35978b0026 Catching up on the woven form 2020-02-27 11:18:25 +00:00
Graham Nelson 0b70407916 Presentational improvements 2020-02-27 01:43:11 +00:00
Graham Nelson 1f2cf3cc2d Skeleton of inbuild 2020-01-27 22:51:46 +00:00
Graham Nelson afaaddf243 And EnglishLanguageKit 2020-01-27 21:54:07 +00:00
Graham Nelson df224cfd40 Small reorganisation of web hierarchy 2020-01-27 01:22:21 +00:00
Graham Nelson 5c8d078e4b Completed redrafting of Standard Rules 2020-01-25 23:42:42 +00:00
Graham Nelson 3cfbb1160e Finally removed vestigial core-test 2020-01-13 11:02:57 +00:00
Graham Nelson 1658e2a123 Improved redundant code elimination 2020-01-12 00:35:36 +00:00
Graham Nelson 60f6c3ee35 Made the Inter modules valid as webs, and added them to README 2020-01-09 23:10:09 +00:00
Graham Nelson a3fc704ee4 Fixed cblorb bug (retrospectively) which manifested only in 64-bit C library 2019-11-04 00:11:29 +00:00
Graham Nelson bb75bd4e9d The dawn of Basic Inform 2019-10-02 23:04:15 +01:00
Graham Nelson 9f70fcd796 Limited progress towards a basic_inform library 2019-09-22 16:43:06 +01:00
Graham Nelson 334464356f Introduced template architectures 2019-09-17 12:55:51 +01:00
Graham Nelson 8c0f64108d Made inter pipelines architecture-neutral 2019-09-09 08:12:15 +01:00
Graham Nelson 23bc2e2dcf Finally solved template assimilation 2019-09-07 20:43:31 +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
Graham Nelson 0ed8022628 Further refactored emitter 2019-08-24 11:21:48 +01:00
Graham Nelson 18939d135d Removed references to template within I7 compiler 2019-08-22 17:03:38 +01:00
Graham Nelson 1141c5fb01 Refactored primitives to allow for multiple inter trees 2019-08-21 09:24:56 +01:00
Graham Nelson 5e9658cb27 Assimilating with asynchronous plugs and sockets 2019-08-20 14:48:45 +01:00
Graham Nelson 006b55b04d Further work on plugs and sockets 2019-08-09 13:24:05 +01:00
Graham Nelson 1cf900beea Clarified connectors 2019-08-04 13:04:42 +01:00
Graham Nelson 4ad505c3fc Introduced plugs and sockets 2019-08-04 12:19:47 +01:00
Graham Nelson dd8089b5be Implemented transmigration of packages 2019-08-02 18:51:21 +01:00
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 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 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 04aef17c9f Adapted indoc slightly for documentation on new website 2019-06-26 09:05:27 +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 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 d8e8d824cc Tidied compilation modules 2019-04-22 15:42:10 +01:00
Graham Nelson e3de59fc48 Further refactored compilation modules 2019-04-22 15:06:29 +01:00
Graham Nelson b31b052cf9 Refactored inter module creation 2019-04-20 10:51:59 +01:00
Graham Nelson bf1b61df48 Unified enclosure and IRS state, and improved entry, exit and incarnatiom 2019-04-20 00:28:48 +01:00
Graham Nelson 24ec91a807 Refactored enclosure and packaging 2019-04-19 18:15:12 +01:00
Graham Nelson 46f3e3e320 Continued to refactor 2019-04-19 14:36:05 +01:00
Graham Nelson 20d024c37e Abolished action iname renaming 2019-04-18 09:51:47 +01:00
Graham Nelson 00f98e0c5a Simplified inter names further 2019-04-18 01:53:27 +01:00
Graham Nelson ab5e7fb349 Eliminated iname overriding 2019-04-17 18:19:03 +01:00
Graham Nelson 346218caac Moved last remaining literal inames into hierarchy 2019-04-16 23:21:13 +01:00
Graham Nelson 2131a92d19 Expunged the last PR counter 2019-04-16 20:38:10 +01:00
Graham Nelson 63efd05db8 Chipped away at remaining explicit PR counters, which should not exist 2019-04-16 12:46:46 +01:00
Graham Nelson 0806f3bc16 Corrected retrospectives content 2019-04-16 08:15:15 +01:00
Graham Nelson 1aec1fdacd Added translation generations to hierarchy 2019-04-15 09:58:27 +01:00
Graham Nelson 2e01c692b5 Further progress on hierarchy 2019-04-14 22:27:33 +01:00
Graham Nelson 263b3d9181 Further simplified expression of hierarchy 2019-04-14 11:46:13 +01:00
Graham Nelson 905274eee1 Made package request counter registration implicit 2019-04-13 20:47:15 +01:00
Graham Nelson 7e120ad86d Further refactored hierarchy 2019-04-13 18:58:43 +01:00
Graham Nelson 972993e2e9 Handled exotic hierarchy locations better 2019-04-12 16:30:28 +01:00
Graham Nelson 9da9314e28 Refactored external template links 2019-04-12 14:47:00 +01:00
Graham Nelson c3214e3db1 Simplified generation of extern links to template names 2019-04-12 11:52:49 +01:00
Graham Nelson 5841592f2c Abolished intern names 2019-04-12 02:07:32 +01:00
Graham Nelson 1d15efc44a Further work on hierarchy 2019-04-12 01:47:23 +01:00
Graham Nelson df4846baf8 Refactored hierarchical inter namespace 2019-04-11 20:32:39 +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 037c5b9645 Further work on named resource locations 2019-04-09 20:18:35 +01:00
Graham Nelson c21d8a66a4 Began work on resolving external symbols 2019-04-09 16:09:53 +01:00
Graham Nelson 68759498d3 Rehoused further constants and arrays 2019-04-06 11:11:37 +01:00
Graham Nelson c9f29a5fe0 Created package types for table and table column 2019-04-04 10:34:17 +01:00
Graham Nelson 57ebdabf90 Rehoused sundry arrays and constants 2019-04-03 12:58:22 +01:00
Graham Nelson f6db87e096 Rehoused table of verb forms 2019-04-03 08:42:01 +01:00
Graham Nelson 5721709c70 Rehoused first-instance constants 2019-04-03 08:03:42 +01:00
Graham Nelson a4101048fd Relocated direction object constants 2019-03-31 19:39:29 +01:00
Graham Nelson 4632f474bb Relocated double-sharp action constants 2019-03-31 19:25:29 +01:00
Graham Nelson 8fef22b9a5 Relocated grammar verb definitions in inter hierarchy 2019-03-30 22:58:38 +00:00
Graham Nelson 400aa1de04 Moved rulebook commentary into correct inter packages 2019-03-30 22:26:48 +00:00
Graham Nelson 203b98dcb1 Fixed some build omissions, notably around blorblib 2019-03-28 08:45:59 +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 eabf3cf3d3 Document Inform's set of inter primitives 2019-03-22 00:12:00 +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 57b6b674ad Slightly improved README layout 2019-03-19 09:44:21 +00:00
Graham Nelson 1c51143939 Began basic documentation on Inter, the executable 2019-03-19 01:24:35 +00:00
Graham Nelson 430e18a959 Stylistic changes to commentary 2019-03-18 23:36:20 +00:00