1
0
Fork 0
mirror of https://github.com/ganelson/inform.git synced 2024-06-17 07:40:47 +03:00
Commit graph

358 commits

Author SHA1 Message Date
Graham Nelson 083fca85e8 Basic registry support in inbuild 2022-07-26 00:01:56 +01:00
Graham Nelson 75e61b1842 -kit withdrawn in favour of JSON metadata for projects 2022-06-27 22:25:28 +01:00
Graham Nelson a3cf5b6ab2 Enabled incremental kit-building 2022-06-26 22:38:07 +01:00
Graham Nelson 2f8beb9912 Began work on project metadata files 2022-06-24 00:58:19 +01:00
Graham Nelson 52755d81f0 Refactoring of language services to use JSON metadata 2022-06-23 17:37:16 +01:00
Graham Nelson e793942a71 Further work on removing hard-wired colours, to support Dark Mode apps 2022-06-18 16:06:16 -07:00
Zed Lopez 4307677a34 doc patch 2022-06-18 16:02:39 -07:00
Graham Nelson 717c3d79b3 Removed some hard-wired CSS colours from the source code 2022-06-13 18:44:57 -07:00
Graham Nelson b872b87af1 Documentation for new inbuild option -no-versions-in-filenames 2022-06-06 22:13:08 +01:00
Graham Nelson 40d642fa6b Fix for bug causing kit integration into the apps to fail 2022-06-06 22:06:31 +01:00
Graham Nelson 307c937eba Completed transition to JSON metadata for kits 2022-06-04 13:20:45 +01:00
Graham Nelson b010ef8984 Kits now use JSON metadata 2022-06-03 12:24:07 +01:00
Graham Nelson 04c80e3f12 Documented recent semver change for N/YYMMDD extension version numbers 2022-05-26 11:34:26 +01:00
Graham Nelson 3f3f1506f7 Fix for Jira bug I7-2130 2022-05-23 21:45:09 +01:00
Zed Lopez 4359a78d06 simoly -> simply 2022-05-16 23:46:35 -07:00
Graham Nelson 51f1742fb6 Fix for Jira bug I7-2093 2022-05-16 13:17:32 +01:00
Graham Nelson fce5a28aef Inbuild now ignores candidate extensions whose filenames begin with "." 2022-05-15 22:38:57 +01:00
Lysander6 812e644d27
fix for word omission in inbuild docs 2022-05-14 14:14:55 +02:00
Graham Nelson 95212828d3 Added -build-locate and -use-locate options to inbuild 2022-05-12 23:31:52 +01:00
Graham Nelson 03d5d1e40d Fix for two unrelated issues in Jira bug report I7-2090 2022-05-12 10:56:19 +01:00
Graham Nelson 7f7deec532 Fixed bug where extensions not recognised if their titling lines have trailing spaces 2022-05-10 23:39:10 +01:00
Graham Nelson 9fe89fdfa3 inbuild now recognises only .i7x files as extensions 2022-05-08 11:20:26 +01:00
Graham Nelson 9e8c3c9727 Updated inbuild test to catch up with case-sensitivity changes 2022-05-07 11:12:28 +01:00
Graham Nelson a32d2878a1 Fix for Jira bug I7-2078 2022-05-07 10:02:51 +01:00
Zed Lopez 27c3a6cfe3 doc typo fix 2022-05-06 19:21:12 -07:00
Graham Nelson 8194bee4d4 Began revisions to facilitate use of per-platform CSS 2022-05-04 23:23:12 +01:00
Graham Nelson f61aa8b6df Better finding of extensions on case-sensitive file systems 2022-05-04 08:02:34 +01:00
Graham Nelson a751fed71c Made extension recognition more understanding of mixed-case names 2022-05-03 11:02:57 +01:00
Graham Nelson 10409f1f07
Merge pull request #21 from andrewschultz/inb-d-typos
typos found in INB*/IND* directories
2022-05-01 15:58:57 +01:00
Andrew 8e16198a02 typos found in INB*/IND* directories 2022-05-01 08:12:40 -05:00
Graham Nelson 8498d15914 To remove compiler warning 2022-04-30 15:46:06 +01:00
Graham Nelson 0a66e63a99 Minor visual fixes 2022-04-30 14:12:52 +01:00
Graham Nelson f0abc67d79 Using new-style gitignore scripts (again) 2022-04-23 14:02:23 +01:00
Graham Nelson df02d6c079 Using new-style gitignore scripts 2022-04-23 14:01:04 +01:00
Graham Nelson 913ae66789 Scanning directories in alphabetical order 2022-04-19 22:05:06 +01:00
Graham Nelson a1aa7642e9 Documented and rounded out some debugging features 2022-04-18 15:46:46 +01:00
Graham Nelson 8776b2d142 Fix for Mantis bug 1841 2022-04-14 09:59:35 +01:00
Graham Nelson b2e838c06d Refactored indexing to become a new pipeline stage 2022-04-09 14:52:23 +01:00
Graham Nelson fbf4e2d882 Updated test suite for inblorb and inbuild 2022-04-08 10:23:23 +01:00
Graham Nelson 994d29968c Better incremental kit-building 2022-04-05 12:14:27 +01:00
Graham Nelson cba72a3537 Improved source website 2022-04-04 18:31:44 +01:00
Graham Nelson 67fa264942 Improvements to top-level navigation of source 2022-04-03 23:56:31 +01:00
Graham Nelson e1be3d516d Minor documentation improvements 2022-03-31 12:32:39 +01:00
Graham Nelson c876a87d40 Improved command-line interface for inter 2022-03-24 23:35:22 +00:00
Graham Nelson 6570632bc2 Improved linking pipeline stages 2022-01-02 21:29:43 +00:00
Graham Nelson 6595b35b32 Moved simple tangler out of Inter 2021-11-28 23:34:30 +00:00
Graham Nelson ff06397486 Rearranged names of some linking tasks 2021-11-22 23:40:18 +00:00
Graham Nelson 9729d14244 Made pipelines able to run each other 2021-11-22 00:22:16 +00:00
Graham Nelson 77b894001d Improved pipeline error messages 2021-11-15 22:44:29 +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 01533373cf Improved !style and added CSS-styling example 2021-09-16 09:06:50 +01:00
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