1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-05-19 01:18:43 +03:00
Commit graph

356 commits

Author SHA1 Message Date
Graham Nelson 4a3dd923b2 Removed spurious newline in Basic Inform projects to C 2021-09-14 09:14:25 +01:00
Graham Nelson b4604150d6 Improved project-free compilation and unified pipelines 2021-09-13 00:33:30 +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 850901508d Added -basic command-line switch 2021-09-11 17:10:54 +01:00
Graham Nelson cc4287a9e7 Refactored arch module to provide new -format notation 2021-09-11 14:36:26 +01:00
Graham Nelson 0fabb281a6 Nonworking introduction of new -format 2021-09-10 23:03:09 +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
Graham Nelson d749074da9 Refactored the index with a better API 2021-07-26 13:48:49 +01:00
Graham Nelson edd07a3a55 Migrated In element 2021-06-09 22:20:23 +01:00
Graham Nelson e3219db83a Migrated C and Vl elements 2021-06-06 22:18:08 +01:00
Graham Nelson 654b0f38b5 Relocated some headings code 2021-06-05 11:21:06 +01:00
Graham Nelson 409411440a Began a migration of indexing to codegen 2021-05-31 17:45:44 +01:00
Graham Nelson 8ab3d3c4e6 Synoptic rulebook renumbering 2021-04-27 14:01:34 +01:00
Graham Nelson d71f3bdf50 Simplified text substitutions 2021-04-23 00:32:20 +01:00
Graham Nelson 22ef7b5e51 Clarified interventions 2021-04-20 10:34:54 +01:00
Graham Nelson 27e678d03d Clarified Hierarchy code 2021-04-18 22:42:39 +01:00
Graham Nelson 3e5107bb90 Fixed bug making pipelines and languages invisible in Materials folder 2021-04-12 22:30:39 +01:00
Graham Nelson 919fd9bc3e Tentative work on imperative nodes 2021-03-24 00:20:56 +00:00
Graham Nelson 8531afdb4d Improved separation of plugins from main compiler 2021-02-23 00:25:10 +00:00
Graham Nelson caa5069ed5 Began revamp of plugins 2021-02-19 23:20:09 +00:00
Graham Nelson 515b130748 Pared calculus module down to essential predicates only 2020-08-29 09:33:21 +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 dfcc5ee277 Completed fragmentation 2020-08-26 10:52:50 +01:00
Graham Nelson e0cf630409 Rewrote Neptune files parser 2020-08-18 18:59:08 +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 3d2acd99cc Improved handling of use option sentences 2020-08-03 12:11:27 +01:00
Graham Nelson 17381751e8 Further resequencing of early compilation 2020-08-01 11:35:56 +01:00
Graham Nelson cf23bc5b18 Added operator verb declarations to Basic Inform 2020-07-31 11:24: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 05e99b9835 Changeover to new Preform notation 4 2020-07-28 15:49:03 +01:00
Graham Nelson abf51cb170 Changeover to new Preform notation 3 2020-07-28 12:29:51 +01:00
Graham Nelson a4d475be9d Changeover to new Preform notation 2 2020-07-28 10:43:16 +01:00
Graham Nelson bd86a9f9ea Changeover to new Preform notation 1 2020-07-28 09:57:58 +01:00
Graham Nelson c16ced6a3c Sorted search results in inbuild 2020-07-18 10:27:25 +01:00
Graham Nelson 85b8606949 Further work on wchar_t portability 2020-07-08 15:57:07 +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 822b38d314 Migrated to clang 11 2020-06-27 23:18:54 +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 1ed44539c3 Modernised problems module 2020-05-21 00:11:29 +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 4c86f53d74 Improved Preform source 2020-05-17 00:20:21 +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 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 c98da433c3 Refactored heading trees 2020-05-06 23:57:17 +01:00
Graham Nelson 1005fd668c Made heading tree subordinate to syntax tree 2020-05-06 18:16:52 +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 ae621dd4d0 Catching up with Foundation function name changes 2020-04-15 23:49:59 +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 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 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 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 3c59521ab7 Removed need to declare SENTENCE_NODE when using syntax module 2020-03-26 09:59:32 +00:00
Graham Nelson b4bf54424d Moved semantic versioning out of arch 2020-03-22 22:45:46 +00:00
Graham Nelson a693ee4653 Documentation tidy-up 2020-03-22 10:50:19 +00:00
Graham Nelson 3349701c7e Relocated words and syntax modules 2020-03-11 00:21:09 +00:00
Graham Nelson 1a996f2724 Added -missing and -archive 2020-03-10 20:21:55 +00:00
Graham Nelson 1277610f9f Ability to search best of multiple versions 2020-03-10 10:08:45 +00:00
Graham Nelson 4307af7af1 Ability to nest multiple versions 2020-03-10 00:08:35 +00:00
Graham Nelson 5a16b16e12 Improved project dependency graph 2020-03-09 12:44:59 +00:00
Graham Nelson de0965a93e Added -needs to inbuild 2020-03-09 00:15:27 +00:00
Graham Nelson cda6af2f05 Moved heading dependencies into inbuild 2020-03-08 13:05:25 +00:00
Graham Nelson 4c1757a7ed Progress towards earlier extension-checking 2020-03-08 11:33:57 +00:00
Graham Nelson 3fef66aaf0 Moved heading parser into inbuild 2020-03-07 23:20:30 +00:00
Graham Nelson efbc329e7c Made sentence-breaking of main text happen earlier 2020-03-07 08:46:43 +00:00
Graham Nelson 80cc74aeea Minor bug fixes 2020-03-06 09:38:02 +00:00
Graham Nelson ff7d14d1f5 Refactored to allow multiple syntax trees 2020-03-05 12:42:33 +00:00
Graham Nelson c65c3ac931 Inbuild now reads bibliographic sentences 2020-03-04 19:34:23 +00:00
Graham Nelson 39a77b4bae Refactored structural syntax errors 2020-03-03 11:02:46 +00:00
Graham Nelson ad713cc66a Moved sentence-breaking into inbuild 2020-03-03 00:59:42 +00:00
Graham Nelson 67fc2ae91c Implemented semantic versioning 2.0.0 2020-03-02 12:55:33 +00:00
Graham Nelson b5a2f39552 Fixed incremental build bug 2020-02-29 10:12:46 +00:00
Graham Nelson 35978b0026 Catching up on the woven form 2020-02-27 11:18:25 +00:00
Graham Nelson 528c68ce07 Improved command-line interface 2020-02-27 00:35:17 +00:00
Graham Nelson dfc716b4f6 Tidied up further 2020-02-26 19:58:32 +00:00
Graham Nelson edc97dcf9c Rewrote handling of per-project pathnames and filenames 2020-02-26 10:02:06 +00:00
Graham Nelson badeae86b5 Continuing refactor of inform7 task manager 2020-02-24 23:16:59 +00:00
Graham Nelson 6d37e9db46 Divided code generation as a new skill 2020-02-24 09:48:40 +00:00
Graham Nelson 1e730e6d63 Fixed extension census bug 2020-02-24 09:21:31 +00:00
Graham Nelson 695721dcee Skills 2020-02-23 23:49:56 +00:00
Graham Nelson 9206d88dbb Moved census mode out of core Inform 2020-02-23 12:36:39 +00:00
Graham Nelson 7cc9c598f3 Finally able to incrementally build Inform projects 2020-02-22 14:09:13 +00:00
Graham Nelson 828619fd96 Towards a build-graph control of inform7 2020-02-21 23:16:23 +00:00
Graham Nelson 325d541880 Refactored the "current virtual machine" via inbuild 2020-02-20 22:20:04 +00:00
Graham Nelson 44fffd7bb8 Moved extension version checking into inbuild 2020-02-20 00:39:36 +00:00
Graham Nelson 926de356f2 Intermediate state for safe keeping 2020-02-19 20:48:30 +00:00
Graham Nelson 4d9d263343 More organised idea of copy scanning 2020-02-18 19:57:31 +00:00
Graham Nelson fb40729621 Added compatibility to editions 2020-02-18 12:06:32 +00:00
Graham Nelson b8c2a178e8 Added arch module and inbuild unit testing 2020-02-18 11:56:09 +00:00
Graham Nelson 7043d6c855 Moved two extension problems from inform to inbuild 2020-02-18 00:41:18 +00:00
Graham Nelson 1558194b45 Moved lexer errors into inbuild 2020-02-17 23:50:21 +00:00
Graham Nelson f125104bfe Tidied up copies code 2020-02-17 09:43:20 +00:00
Graham Nelson 4dc12ac3ef Abolished extension_file struct 2020-02-17 00:16:38 +00:00
Graham Nelson 104a1782b5 Wrangly refactor of extension and source lexing 2020-02-16 22:01:50 +00:00
Graham Nelson fbe371caa5 Moved language of play, syntax and index into project 2020-02-14 00:06:28 +00:00
Graham Nelson 56b2a15450 Reorganised inbuild's run into sequenced phases 2020-02-13 19:43:24 +00:00
Graham Nelson 978aa77772 Improved build graph 2020-02-12 23:48:37 +00:00
Graham Nelson 67c3f1a121 Convoluted refactor of projects, adding Source to materials 2020-02-11 23:20:14 +00:00
Graham Nelson 62aa1026ae Support for settings files in Inform and Inbuild 2020-02-11 10:29:10 +00:00
Graham Nelson e91d0e73f7 Brought the project itself into inbuild as a copy 2020-02-11 00:15:49 +00:00
Graham Nelson f432ac019f Shared command line options 2020-02-10 10:27:24 +00:00
Graham Nelson 1338ef1cde Made pipelines inbuild resources 2020-02-10 00:10:58 +00:00
Graham Nelson f2378d5a07 More integration of language with inbuild 2020-02-09 11:35:57 +00:00
Graham Nelson cc653304aa Added scaffolding, at least, for templates, projects, languages 2020-02-08 23:28:32 +00:00
Graham Nelson e412a7b601 Refactored inbuild 2020-02-08 10:34:58 +00:00
Graham Nelson bee49ecc3d Improved requirements and searching 2020-02-05 10:10:07 +00:00
Graham Nelson ace0230321 Moved extension census and scanning to inbuild 2020-02-04 00:02:34 +00:00
Graham Nelson accbe7e16c Divided old extension_file structure into requirement plus copy 2020-02-03 09:25:57 +00:00
Graham Nelson 5b5e6ccf47 Began migrating extension version numbers to inbuild 2020-02-02 11:25:56 +00:00
Graham Nelson 70280f6be0 Turned I7 extension IDs into inbuild works 2020-02-01 23:28:37 +00:00
Graham Nelson 5faf2f8557 Copy and sync to nests 2020-01-31 23:04:39 +00:00
Graham Nelson 3842c4276c Nests 2020-01-31 00:13:50 +00:00
Graham Nelson 3a9365b2ce Rudimentary inbuild now incrementally builds kits 2020-01-29 19:58:43 +00:00
Graham Nelson c6e8fcd813 Created inbuild-module 2020-01-27 23:20:49 +00:00
Graham Nelson 1f2cf3cc2d Skeleton of inbuild 2020-01-27 22:51:46 +00:00